public static ContentObject AddDefaultObject() { IDataRepository dal = new DataAccessFactory().CreateDataRepositorProxy(); ContentObject dco = Default3drContentObject; dal.InsertContentObject(dco); using (FileStream fs = new FileStream(contentPath + "screenshot.png", FileMode.Open)) { dco.ScreenShotId = dal.SetContentFile(fs, dco.PID, dco.ScreenShot); } using (FileStream fs = new FileStream(contentPath + "devlogo.jpg", FileMode.Open)) { dco.DeveloperLogoImageFileNameId = dal.SetContentFile(fs, dco.PID, dco.DeveloperLogoImageFileName); } using (FileStream fs = new FileStream(contentPath + "sponsorlogo.jpg", FileMode.Open)) { dco.SponsorLogoImageFileNameId = dal.SetContentFile(fs, dco.PID, dco.SponsorLogoImageFileName); } using (FileStream fs = new FileStream(contentPath + "original_test.zip", FileMode.Open)) { dco.OriginalFileId = dal.SetContentFile(fs, dco.PID, dco.OriginalFileName); } using (FileStream fs = new FileStream(contentPath + "test.o3d", FileMode.Open)) { dco.DisplayFileId = dal.SetContentFile(fs, dco.PID, dco.DisplayFile); } using (FileStream fs = new FileStream(contentPath + "test.zip", FileMode.Open)) { dal.SetContentFile(fs, dco.PID, dco.Location); } dal.UpdateContentObject(dco); return dco; }
/// <summary> /// Adds a content object with the same model data as default, but with randomized searchable parameters /// </summary> /// <returns>Newly inserted ContentObject</returns> public static ContentObject AddRandomObject() { IDataRepository dal = new DataAccessFactory().CreateDataRepositorProxy(); ContentObject rco = AddDefaultObject(); Random r = new Random(); rco.Title = r.Next().ToString(); rco.Description = r.Next().ToString(); StringBuilder sb = new StringBuilder(); for(int i = 0; i < 3; i++) sb.Append(r.Next().ToString()); rco.Keywords = sb.ToString().Trim(','); dal.UpdateContentObject(rco); return rco; }