Esempio n. 1
0
 public AppVersion(PackageVersion appVersion)
 {
     this.Major = appVersion.Major;
     this.Minor = appVersion.Minor;
     this.Patch = appVersion.Build;
     this.Iteration = appVersion.Revision;
 }
        public void MeasurementConfiguration_FormatVersion_Formats_Version_Correctly()
        {
            var version = new PackageVersion { Major = 4, Minor = 3, Build = 2, Revision = 1 };

            var actual = MeasurementConfiguration.FormatVersion(version);

            Assert.AreEqual("4.3.2.1", actual);
        }
Esempio n. 3
0
        public Adapter(string DCGWURLParam, string userName, string userPassword)
        {
            //setting IP of gateway from UI
            DCGWUrl  = "http://" + DCGWURLParam + ":8080/";
            user     = userPassword;
            password = userPassword;
            Windows.ApplicationModel.Package        package        = Windows.ApplicationModel.Package.Current;
            Windows.ApplicationModel.PackageId      packageId      = package.Id;
            Windows.ApplicationModel.PackageVersion versionFromPkg = packageId.Version;

            this.Vendor      = "EnOcean";
            this.AdapterName = "Bridge";

            // the adapter prefix must be something like "com.mycompany" (only alpha num and dots)
            // it is used by the Device System Bridge as root string for all services and interfaces it exposes
            this.ExposedAdapterPrefix   = "com." + this.Vendor.ToLower();
            this.ExposedApplicationGuid = Guid.Parse("{0x0b2b3b87,0xc1fc,0x4282,{0x96,0xad,0x88,0xc7,0x90,0xaf,0x15,0xe3}}");

            if (null != package && null != packageId)
            {
                this.ExposedApplicationName = packageId.Name;
                this.Version = versionFromPkg.Major.ToString() + "." +
                               versionFromPkg.Minor.ToString() + "." +
                               versionFromPkg.Revision.ToString() + "." +
                               versionFromPkg.Build.ToString();
            }
            else
            {
                this.ExposedApplicationName = "EnOcean Alljoyn DSB";
                this.Version = "0.0.0.0";
            }

            try
            {
                this.Signals         = new List <IAdapterSignal>();
                this.devices         = new List <IAdapterDevice>();
                this.devicesDict     = new Dictionary <string, IAdapterDevice>();
                this.deviceSignals   = new Dictionary <string, IAdapterSignal>();
                this.signalListeners = new Dictionary <int, IList <SIGNAL_LISTENER_ENTRY> >();

                //Create Adapter Signals
                this.createSignals();
            }
            catch (OutOfMemoryException ex)
            {
                throw;
            }
        }
Esempio n. 4
0
        private void InitPackageVersion(string[] namespaces)
        {
            var versionFromNamespace = new Dictionary<string, PackageVersion>
            {
                {"http://schemas.microsoft.com/appx/manifest/foundation/windows10", PackageVersion.Windows10},
                {"http://schemas.microsoft.com/appx/2013/manifest", PackageVersion.Windows81},
                {"http://schemas.microsoft.com/appx/2010/manifest", PackageVersion.Windows8},
            };

            foreach (var n in versionFromNamespace.Keys)
            {
                if (namespaces.Contains(n))
                {
                    Version = versionFromNamespace[n];
                    return;
                }
            }

            Log.Error($"Unknown Appmanifest version: {FullName}, Package location: <{Location}>.");
            Version = PackageVersion.Unknown;
        }
Esempio n. 5
0
 String versionString(PackageVersion version)
 {
     return String.Format("{0}.{1}.{2}.{3}",
                          version.Major, version.Minor, version.Build, version.Revision);
 }
Esempio n. 6
0
 /// <summary>
 /// Get the formatted version number for a PackageVersion.
 /// </summary>
 /// <param name="version">PackageVersion to format.</param>
 /// <returns>Formatted version number of the PackageVersion.</returns>
 private static string FormatVersion(PackageVersion version)
 {
     return String.Join(".", version.Major, version.Minor, version.Revision, version.Build);
 }
 private string GetVersionString(PackageVersion packageVersion)
 {
     return string.Format(
         CultureInfo.InvariantCulture,
         "{0}.{1}.{2}.{3}",
         packageVersion.Major,
         packageVersion.Minor,
         packageVersion.Build,
         packageVersion.Revision);
 }
 /// <summary>
 /// Transforms a PackageVersion object to an instance of Version class.
 /// </summary>
 /// <param name="version"></param>
 /// <returns></returns>
 public static Version ToVersion(this PackageVersion version)
 {
     return(new Version(version.Major, version.Minor, version.Build, version.Revision));
 }
Esempio n. 9
0
 public AboutViewModel(ILocalisationLoader loader)
 {
     _loader = loader;
     _version = Package.Current.Id.Version;
 }