コード例 #1
0
        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;
        }
コード例 #2
0
        /// <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;
        }