/// <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]); }
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); }