public CrashPrompt(CrashPromptArgs args) { InitializeComponent(); if (args.HasDetails()) { this.details = args.Details; this.CrashDetailsContent.Text = args.Details; this.btnDetails.Visibility = Visibility.Visible; InstrumentationLogger.LogInfo("CrasphPrompt", args.Details); } else { InstrumentationLogger.LogInfo("CrasphPrompt", "No details"); } if (args.IsFilePath()) { folderPath = Path.GetDirectoryName(args.FilePath); btnOpenFolder.Visibility = Visibility.Visible; } if (args.IsDefaultTextOverridden()) { string overridingText = args.OverridingText; if (args.IsFilePath()) overridingText = overridingText.Replace("[FILEPATH]", args.FilePath); ConvertFormattedTextIntoTextblock(this.txtOverridingText, overridingText); } }
public CrashPrompt(CrashPromptArgs args) { InitializeComponent(); if (args.HasDetails()) { this.details = args.Details; this.CrashDetailsContent.Text = args.Details; this.btnDetails.Visibility = Visibility.Visible; InstrumentationLogger.LogInfo("CrasphPrompt", args.Details); } else { InstrumentationLogger.LogInfo("CrasphPrompt", "No details"); } if (args.IsFilePath()) { folderPath = Path.GetDirectoryName(args.FilePath); btnOpenFolder.Visibility = Visibility.Visible; } if (args.IsDefaultTextOverridden()) { string overridingText = args.OverridingText; if (args.IsFilePath()) { overridingText = overridingText.Replace("[FILEPATH]", args.FilePath); } ConvertFormattedTextIntoTextblock(this.txtOverridingText, overridingText); } }
public CrashPrompt(CrashPromptArgs args, DynamoViewModel dynamoViewModel) { InitializeComponent(); productName = dynamoViewModel.BrandingResourceProvider.ProductName; Title = string.Format(Wpf.Properties.Resources.CrashPromptDialogTitle, productName); txtOverridingText.Text = string.Format(Wpf.Properties.Resources.CrashPromptDialogCrashMessage, productName); if (args.HasDetails()) { this.details = args.Details; this.CrashDetailsContent.Text = args.Details; this.btnDetails.Visibility = Visibility.Visible; } if (args.IsFilePath()) { folderPath = Path.GetDirectoryName(args.FilePath); btnOpenFolder.Visibility = Visibility.Visible; } if (args.IsDefaultTextOverridden()) { string overridingText = args.OverridingText; if (args.IsFilePath()) { overridingText = overridingText.Replace("[FILEPATH]", args.FilePath); } ConvertFormattedTextIntoTextblock(this.txtOverridingText, overridingText); } }
public void CrashPromptArgsConstructorTest() { //All the parameters filled CrashPromptArgs cpa = new CrashPromptArgs("Details", "Override Text", "File Path"); //Validate properties get correctly filled Assert.AreEqual("Details", cpa.Details); Assert.AreEqual("Override Text", cpa.OverridingText); Assert.AreEqual("File Path", cpa.FilePath); Assert.IsTrue(cpa.HasDetails()); Assert.IsTrue(cpa.IsDefaultTextOverridden()); Assert.IsTrue(cpa.IsFilePath()); //No parameters filled cpa = new CrashPromptArgs(null); //Validate properties are null Assert.IsNull(cpa.Details); Assert.IsNull(cpa.OverridingText); Assert.IsNull(cpa.FilePath); Assert.IsFalse(cpa.HasDetails()); Assert.IsFalse(cpa.IsDefaultTextOverridden()); Assert.IsFalse(cpa.IsFilePath()); }
public void CrashPromptArgsTest() { //All the parameters filled CrashPromptArgs cpa = new CrashPromptArgs("Details", "Override Text", "File Path"); Assert.IsTrue(cpa.HasDetails()); Assert.IsTrue(cpa.IsDefaultTextOverridden()); Assert.IsTrue(cpa.IsFilePath()); //No parameters filled CrashPromptArgs cpa3 = new CrashPromptArgs(null); Assert.IsFalse(cpa3.HasDetails()); Assert.IsFalse(cpa3.IsDefaultTextOverridden()); Assert.IsFalse(cpa3.IsFilePath()); }