public void GetApplicationVersionList()
        {
            ApplicationVersionList ApplicationVersionList;

            ApplicationVersionList = GetApplicationDataSource(true).GetApplicationVersionList(GetUserContext(), Settings.Default.TestApplicationId);
            Assert.IsTrue(ApplicationVersionList.IsNotEmpty());
            Assert.IsInstanceOfType(ApplicationVersionList[0], typeof(ApplicationVersion));
        }
示例#2
0
        /// <summary>
        /// Populates the view ViewModel.
        /// </summary>
        public override void PopulateViewModel()
        {
            // Assembly level stuff
            var assembly     = GetType().GetTypeInfo().Assembly;
            var assemblyName = new AssemblyName(assembly.FullName);

            ApplicationVersionList.Clear();

            ApplicationVersionList.AddRange(new CardListLineCollection
            {
                new CardListLine("Application Name", AppInfo.Name),

                new CardListLine("Package Name", AppInfo.PackageName),

                new CardListLine("First Launch Ever?", VersionTracking.IsFirstLaunchEver),

                new CardListLine("First Launch Current Version?", VersionTracking.IsFirstLaunchForCurrentVersion),

                new CardListLine("First Launch Current Build?", VersionTracking.IsFirstLaunchForCurrentBuild),

                new CardListLine("Current Version", VersionTracking.CurrentVersion),

                new CardListLine("Current Build", VersionTracking.CurrentBuild),

                new CardListLine("Previous Version", VersionTracking.PreviousVersion),

                new CardListLine("Previous Build", VersionTracking.PreviousBuild),

                new CardListLine("First Version Installed", VersionTracking.FirstInstalledVersion),

                new CardListLine("First Build Installed", VersionTracking.FirstInstalledBuild),

                new CardListLine("Major Version", assemblyName.Version.Major),

                new CardListLine("Minor Version", assemblyName.Version.Minor),

                new CardListLine("Major Revision", assemblyName.Version.MajorRevision),

                new CardListLine("Middle Revision", assemblyName.Version.Revision),

                new CardListLine("Minor Revision", assemblyName.Version.MinorRevision),

                new CardListLine("App Center Update Track", Distribute.UpdateTrack.ToString()),
            });

            ApplicationVersionList.Title = "Application Versions";

            return;
        }
        /// <summary>
        /// GetApplicationVersionList
        /// </summary>
        /// <param name="userContext">User context.</param>
        /// <param name="applicationId">Application id.</param>
        /// <returns>
        /// Returns list of application versions or null if no application versions are found.
        /// </returns>
        public ApplicationVersionList GetApplicationVersionList(IUserContext userContext,
                                                                Int32 applicationId)
        {
            ApplicationVersionList       applicationVersionList;
            List <WebApplicationVersion> webApplicationVersionList;

            CheckTransaction(userContext);
            webApplicationVersionList = WebServiceProxy.UserService.GetApplicationVersions(GetClientInformation(userContext), applicationId);
            applicationVersionList    = new ApplicationVersionList();
            foreach (WebApplicationVersion webApplicationVersion in webApplicationVersionList)
            {
                applicationVersionList.Add(GetApplicationVersion(userContext, webApplicationVersion));
            }
            return(applicationVersionList);
        }