Beispiel #1
0
        /// <summary>
        ///     returns draft if it is related to current user.
        /// </summary>
        /// <param name="draftId"></param>
        /// <param name="appDraft">App draft</param>
        /// <returns></returns>
        private App GetAppfromDraft(AppDraft appDraft)
        {
            if (appDraft == null)
            {
                return(null);
            }
            var rApp = new App();

            rApp.AppName          = appDraft.AppName;
            rApp.CategoryID       = appDraft.CategoryID;
            rApp.PlatformID       = appDraft.PlatformID;
            rApp.PlatformVersion  = (double)appDraft.PlatformVersion;
            rApp.Description      = appDraft.Description;
            rApp.PostedByUserID   = appDraft.PostedByUserID;
            rApp.IsVideoExist     = appDraft.IsVideoExist == true;
            rApp.YoutubeEmbedLink = appDraft.YoutubeEmbedLink;
            rApp.WebsiteUrl       = appDraft.WebsiteUrl;
            rApp.StoreUrl         = appDraft.StoreUrl;
            rApp.IsBlocked        = appDraft.IsBlocked == true;
            rApp.IsPublished      = appDraft.IsPublished == true;
            rApp.UploadGuid       = appDraft.UploadGuid;
            rApp.Url = appDraft.Url;
            if (appDraft.ReleaseDate.HasValue)
            {
                rApp.ReleaseDate = appDraft.ReleaseDate.Value;
            }
            return(rApp);
        }
        public void AddExtensionTest()
        {
            AtomBase target = CreateAtomBase();

            Assert.IsTrue(target.ExtensionFactories.Count == 0);
            AppDraft draft = new AppDraft();

            target.AddExtension(draft);
            Assert.AreEqual(draft, target.FindExtensionFactory(draft.XmlName, draft.XmlNameSpace));
        }
        public void FindExtensionTest()
        {
            AtomBase target = CreateAtomBase(); // TODO: Initialize to an appropriate value

            Assert.IsTrue(target.ExtensionElements.Count == 0);
            AppDraft draft = new AppDraft();

            target.ExtensionElements.Add(draft);
            Assert.AreEqual(draft, target.FindExtension(draft.XmlName, draft.XmlNameSpace));
        }
        public void CreateExtensionTest()
        {
            AtomBase target = CreateAtomBase();

            Assert.IsTrue(target.ExtensionFactories.Count == 0);
            AppDraft draft = new AppDraft();

            target.ExtensionFactories.Add(draft);

            Object actual = target.CreateExtension(draft.XmlName, draft.XmlNameSpace);

            Assert.IsTrue(actual is AppDraft);
        }
        public void DeleteExtensionsTest()
        {
            AtomBase target = CreateAtomBase();

            Assert.IsTrue(target.ExtensionElements.Count == 0);

            AppDraft draft = new AppDraft();

            target.ExtensionElements.Add(draft);
            Assert.IsTrue(target.ExtensionElements.Count == 1);
            target.DeleteExtensions(draft.XmlName, draft.XmlNameSpace);
            Assert.IsTrue(target.ExtensionElements.Count == 0);
        }
        public void ReplaceExtensionTest()
        {
            AtomBase target = CreateAtomBase();

            Assert.IsTrue(target.ExtensionElements.Count == 0);

            AppDraft draft = new AppDraft();

            target.ExtensionElements.Add(draft);
            Assert.IsTrue(target.ExtensionElements.Count == 1);

            AppDraft draft2 = new AppDraft();

            target.ReplaceExtension(draft2.XmlName, draft2.XmlNameSpace, draft2);
            Assert.IsTrue(target.ExtensionElements.Count == 1);
            Assert.AreEqual(draft2, target.ExtensionElements[0]);
        }
Beispiel #7
0
 private AppDraft GetDraft(App app, AppDraft appDraft = null)
 {
     if (appDraft == null)
     {
         appDraft = new AppDraft();
     }
     appDraft.AppName          = app.AppName;
     appDraft.CategoryID       = app.CategoryID;
     appDraft.PlatformID       = app.PlatformID;
     appDraft.PlatformVersion  = app.PlatformVersion;
     appDraft.Description      = app.Description;
     appDraft.PostedByUserID   = app.PostedByUserID;
     appDraft.IsVideoExist     = app.IsVideoExist;
     appDraft.YoutubeEmbedLink = app.YoutubeEmbedLink;
     appDraft.WebsiteUrl       = app.WebsiteUrl;
     appDraft.StoreUrl         = app.StoreUrl;
     appDraft.IsBlocked        = app.IsBlocked;
     appDraft.IsPublished      = app.IsPublished;
     appDraft.UploadGuid       = app.UploadGuid;
     appDraft.Url         = app.Url;
     appDraft.ReleaseDate = app.ReleaseDate;
     return(appDraft);
 }