Exemple #1
0
        private string GetRenderedLabel()
        {
            string label = tbLabel.Text;

            if (_selectedPackage != null && File.Exists(_selectedPackage) && label.Contains("[ICT"))
            {
                try
                {
                    ICTVersionData vdata = ICTVersionHelper.FindAndParseVersion(_selectedPackage);
                    if (vdata != null)
                    {
                        label = label.Replace("[ICTBUILDNUMBER]", vdata.BuildNumberSimplified);
                        label = label.Replace("[ICTBUILDDATE]", vdata.Date);
                        label = label.Replace("[ICTENVIRONMENT]", vdata.Environment);
                    }
                }
                catch (Exception ex)
                {
                    Logger.Warn("[" + _id + "] " + "Error checking package for versioning info, is it a valid package? See logfile for exception.", ex);
                }
            }

            var auth = AzureHelper.GetAuthentication("main", null, true);

            label = label.Replace("[UTCDT]", DateTime.UtcNow.ToString("u"));
            label = label.Replace("[MACHINE]", Environment.MachineName);
            label = label.Replace("[USER]", auth.UserInfo.DisplayableId);
            return(label);
        }
 private async void HandleAuthenticateClicked(object sender, EventArgs e)
 {
     LogMethodEntry();
     await PerformWorkAsync(null, async() =>
     {
         AuthenticationResult auth = null;
         try
         {
             auth = AzureHelper.GetAuthentication("main", null, true);
         }
         catch (AdalException aex)
         {
             Logger.Error(aex.Message);
             return;
         }
         IsAuthenticated      = true;
         lblLoggedInUser.Text = auth.UserInfo.DisplayableId;
         foreach (var control in tabControl1.TabPages.OfType <TabPage>().SelectMany(p => p.Controls.OfType <DeployControl>()))
         {
             this.UpdateControlEnabledState(control, true);
             await control.UpdateSubscriptions(lblLoggedInUser.Text);
         }
     });
 }