289 {
290 QuPath.Project proj = new QuPath.Project();
291 proj.Version = "0.6.0";
292 proj.Uri = "file:/" + QuPathProjectFile.Replace("\\","/");
293 DateTime dateTime = DateTime.Now;
294 long timestampMillis = new DateTimeOffset(dateTime).ToUnixTimeMilliseconds();
295 proj.CreateTimestamp = timestampMillis;
296 proj.ModifyTimestamp = timestampMillis;
297 proj.Images = new List<Image>();
298 int id = 0;
299 foreach (var item in bms)
300 {
301 foreach (var b in item)
302 {
303 List<Image> im = Image.FromBioImages(item.ToList(), id);
304 proj.Images.AddRange(im);
305 id++;
306 }
307 }
308 proj.LastID = id;
309 return proj;
310 }