public AboutDialog() { InitializeComponent(); var versionProvider = new VersionProvider(); VersionLabel.Text = versionProvider.GetApplicationVersion(); }
protected virtual TResource SetResourceVersion <TResource>(TResource resource) where TResource : Resource { if (resource == null) { return(null); } var etagConfig = ServerConfiguration.GetFeature <ScimFeatureETag>(ScimFeatureType.ETag); if (!etagConfig.Supported) { return(resource); } // Only calculate the version hash if it's empty. // If it's not null, then the version may be coming from the repository implementation. // This allows implementors to provide strong and/or persisted version hashes. if (resource.Meta != null && string.IsNullOrWhiteSpace(resource.Meta.Version)) { // Below, we leak service-layer etag logic into the business logic on purpose. // SCIM's Meta.Version property MUST mirror the ETag header. var etagPrefix = etagConfig.IsWeak ? @"W/" : string.Empty; resource.Meta.Version = string.Format("{0}\"{1}\"", etagPrefix, VersionProvider.GenerateVersion(resource)); } return(resource); }
public void Setup() { var versionProvider = new VersionProvider(new RestClient(), TestHelpers.GetTestDataFolder("TestData/Version.json")); gameUpdater = new GameUpdater(new RestClient("http://local.host.com"), TestHelpers.GetTestDataFolder("updates"), versionProvider); }
public void GenerateShouldBeInRange() { // Arrange IVersionProvider versionProvider = new VersionProvider(); // Act var result = versionProvider.Generate(); // Assert result.Should().BeInRange(1000000000, int.MaxValue); }
private void TryDisplayReleaseNotesIfNecessary() { var versionProvider = new VersionProvider(this); Version formerlyInstalledVersion = versionProvider.FormerlyInstalledVersion; Version currentVersion = versionProvider.CurrentVersion; versionProvider.UpdateLastVersion(); if (formerlyInstalledVersion == null || formerlyInstalledVersion < currentVersion) { var creator = new ReleaseNotesCreator(formerlyInstalledVersion, currentVersion); DisplayReleaseNotes(creator.CreateHtml()); } }
private void DisplayReleaseNotesIfNecessaryProc() { var versionProvider = new VersionProvider(this); Version formerlyInstalledVersion = versionProvider.FormerlyInstalledVersion; Version currentVersion = versionProvider.CurrentVersion; versionProvider.UpdateLastVersion(); if ((_generalOptions.ShowReleaseNotes || History.ForceShowReleaseNotes(formerlyInstalledVersion)) && (formerlyInstalledVersion == null || formerlyInstalledVersion < currentVersion)) { var creator = new ReleaseNotesCreator(formerlyInstalledVersion, currentVersion, Donations.IsPreDonationsVersion(formerlyInstalledVersion)); DisplayReleaseNotes(creator.CreateHtml()); } }
private void DisplayReleaseNotesIfNecessaryProc() { var versionProvider = new VersionProvider(this); Version formerlyInstalledVersion = versionProvider.FormerlyInstalledVersion; Version currentVersion = versionProvider.CurrentVersion; versionProvider.UpdateLastVersion(); if (!_generalOptions.ShowReleaseNotes || (formerlyInstalledVersion != null && formerlyInstalledVersion >= currentVersion)) { return; } var creator = new ReleaseNotesCreator(formerlyInstalledVersion, currentVersion); DisplayReleaseNotes(creator.CreateHtml()); }
private void NewVersionAvailableForm_Load(object sender, EventArgs e) { lblExeVersion.Text = VersionProvider.GetExeVersion(); if (!VersionProvider.IsLatestVersion(out var releaseInfo)) { labelLatestVersion.Text = $"New Release {releaseInfo.Version} Available"; linkLabelnewVersion.Text = releaseInfo.ReleaseUri.ToString(); linkLabelnewVersion.Visible = true; labelReleaseInfo.Text = releaseInfo.Body + Environment.NewLine + releaseInfo.ZipPackageUri; labelReleaseInfo.Visible = true; } else { labelLatestVersion.Text = "You have the latest version!"; linkLabelnewVersion.Visible = false; labelReleaseInfo.Visible = false; } }
public void VersionIsCachedAfterInitialCalculationAndNotRecalculated() { const string expected = "1"; const string notExpected = "2"; var versionProvider = new VersionProvider { Version = expected }; var bus = new DurableMessageBus(new RetryPolicy()) { MessageVersionProvider = () => versionProvider.Version }; Assume.That(bus.MessageVersion, Is.EqualTo(expected), "MessageVersionProvider delegate not wired up properly."); //this changes the value that would be returned by the delegate, should it improperly be invoked a second time versionProvider.Version = notExpected; //since the delegate should NOT be invoked a second time, we expect the original value to be retained Assert.That(bus.MessageVersion, Is.EqualTo(expected)); }
private void Init() { InitListView(); // Init barcode controller _barCodeController = new BarCodeController(this); _barcodeEventhandler = BarCodeReceived; _barCodeController.BarCodeReceived += _barcodeEventhandler; IdentificationTextBox.Text = UserManager.GetCurrentUser().GetName(); if (Settings.Default.DatabaseName.ToLower().Contains("practice")) { Text += $" ({Settings.Default.DatabaseName})"; ValidationReminderPanel.BackgroundImage = Resources.ValidationBackground; } else if (Settings.Default.DatabaseName.ToLower().Contains("devel")) { Text += $" ({Settings.Default.DatabaseName})"; ValidationReminderPanel.BackgroundImage = Resources.DevelBackground; } var versionProvider = new VersionProvider(); Text += $", ChiasmaDeposit {versionProvider.GetApplicationVersion()}"; }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutForm)); this.lblCorporation = new System.Windows.Forms.Label(); this.lblName = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.mailLinkLabel = new System.Windows.Forms.LinkLabel(); this.blogLinkLabel = new System.Windows.Forms.LinkLabel(); this.twitterLinkLabel = new System.Windows.Forms.LinkLabel(); this.label1 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); this.SuspendLayout(); // // lblCorporation // this.lblCorporation.AutoSize = true; this.lblCorporation.BackColor = System.Drawing.Color.Transparent; this.lblCorporation.Location = new System.Drawing.Point(368, 360); this.lblCorporation.Name = "lblCorporation"; this.lblCorporation.Size = new System.Drawing.Size(107, 13); this.lblCorporation.TabIndex = 39; this.lblCorporation.Text = "Microsoft Corporation"; // // lblName // this.lblName.AutoSize = true; this.lblName.BackColor = System.Drawing.Color.Transparent; this.lblName.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblName.Location = new System.Drawing.Point(368, 340); this.lblName.Name = "lblName"; this.lblName.Size = new System.Drawing.Size(117, 16); this.lblName.TabIndex = 37; this.lblName.Text = "Paolo Salvatori"; // // label3 // this.label3.AutoSize = true; this.label3.BackColor = System.Drawing.Color.Transparent; this.label3.Location = new System.Drawing.Point(368, 320); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(72, 13); this.label3.TabIndex = 42; this.label3.Text = "Version: " + VersionProvider.GetVersion(); // // label2 // this.label2.AutoSize = true; this.label2.BackColor = System.Drawing.Color.Transparent; this.label2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label2.Location = new System.Drawing.Point(368, 300); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(158, 16); this.label2.TabIndex = 41; this.label2.Text = "Service Bus Explorer"; // // mailLinkLabel // this.mailLinkLabel.AutoSize = true; this.mailLinkLabel.BackColor = System.Drawing.Color.Transparent; this.mailLinkLabel.Location = new System.Drawing.Point(424, 385); this.mailLinkLabel.Name = "mailLinkLabel"; this.mailLinkLabel.Size = new System.Drawing.Size(114, 13); this.mailLinkLabel.TabIndex = 43; this.mailLinkLabel.TabStop = true; this.mailLinkLabel.Text = "*****@*****.**"; this.mailLinkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.mailLinkLabel_LinkClicked); // // blogLinkLabel // this.blogLinkLabel.AutoSize = true; this.blogLinkLabel.BackColor = System.Drawing.Color.Transparent; this.blogLinkLabel.Location = new System.Drawing.Point(424, 401); this.blogLinkLabel.Name = "blogLinkLabel"; this.blogLinkLabel.Size = new System.Drawing.Size(150, 13); this.blogLinkLabel.TabIndex = 44; this.blogLinkLabel.TabStop = true; this.blogLinkLabel.Text = "http://blogs.msdn.com/paolos"; this.blogLinkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.blogLinkLabel_LinkClicked); // // twitterLinkLabel // this.twitterLinkLabel.AutoSize = true; this.twitterLinkLabel.BackColor = System.Drawing.Color.Transparent; this.twitterLinkLabel.Location = new System.Drawing.Point(424, 417); this.twitterLinkLabel.Name = "twitterLinkLabel"; this.twitterLinkLabel.Size = new System.Drawing.Size(145, 13); this.twitterLinkLabel.TabIndex = 45; this.twitterLinkLabel.TabStop = true; this.twitterLinkLabel.Text = "https://twitter.com/babosbird"; this.twitterLinkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.twitterLinkLabel_LinkClicked); // // label1 // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label1.Location = new System.Drawing.Point(368, 384); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(47, 13); this.label1.TabIndex = 46; this.label1.Text = "Email:"; // // label4 // this.label4.AutoSize = true; this.label4.BackColor = System.Drawing.Color.Transparent; this.label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label4.Location = new System.Drawing.Point(368, 400); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(39, 13); this.label4.TabIndex = 47; this.label4.Text = "Blog:"; // // label5 // this.label5.AutoSize = true; this.label5.BackColor = System.Drawing.Color.Transparent; this.label5.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label5.Location = new System.Drawing.Point(368, 416); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(57, 13); this.label5.TabIndex = 48; this.label5.Text = "Twitter:"; // // AboutForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(228)))), ((int)(((byte)(242))))); this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage"))); this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.ClientSize = new System.Drawing.Size(584, 441); this.Controls.Add(this.label4); this.Controls.Add(this.label1); this.Controls.Add(this.twitterLinkLabel); this.Controls.Add(this.blogLinkLabel); this.Controls.Add(this.mailLinkLabel); this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.lblCorporation); this.Controls.Add(this.lblName); this.Controls.Add(this.label5); this.DoubleBuffered = true; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.KeyPreview = true; this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "AboutForm"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = " About Service Bus Explorer " + VersionProvider.GetVersionWithSha(); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.AboutForm_KeyPress); this.ResumeLayout(false); this.PerformLayout(); }
private void AboutForm_Load(object sender, EventArgs e) { Text = $"About {MainForm.SingletonMainForm.Text}"; lblExeVersion.Text = VersionProvider.GetExeVersion(); lblClientVersion.Text = VersionProvider.GetServiceBusClientVersion(); }
public void GetVersion_ShouldReturnApplicationVersion() { var versionProvider = new VersionProvider(); versionProvider.GetVersion().Should().MatchRegex(@"^\d+\.\d+\.\d+(\.\d+)?$"); }