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); }
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; } }
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; }
String versionString(PackageVersion version) { return String.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision); }
/// <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)); }
public AboutViewModel(ILocalisationLoader loader) { _loader = loader; _version = Package.Current.Id.Version; }