public void TestFuncNameOutput() { var expectedOutput = new List <string>() { "test.unittest1+<>c.<testfuncnameoutput>b__9_0", "test.unittest1+<>c.<testfuncnameoutput>b__9_0", "test.unittest1+<>c.<testfuncnameoutput>b__9_0", "test.unittest1+<>c.<testfuncnameoutput>b__9_0", "benchmark_dotnet.testclass.testfuncnameoutput", "benchmark_dotnet.testclass.testfuncnameoutput" }; var result = _sut.TestFuncNameOutput(() => new List <string>() { MethodHelpers.GetCurrentMethod(), MethodHelpers.GetCurrentMethod(false), MethodHelpers.StackFrame(true), MethodHelpers.StackFrame(false), MethodHelpers.CallerMemberName(nameof(benchmark_dotnet), nameof(TestClass)), MethodHelpers.CallerMemberName <TestClass>() }.ToArray()); for (int i = 0; i < result.Length; i++) { Assert.Equal(expectedOutput[i], result[i]); } }
public static void WriteRGBColoursToFile(string colourConfigurationFilePath) { AllMergedColourSettingsManager manager = new AllMergedColourSettingsManager(); try { if (!File.Exists(colourConfigurationFilePath)) { File.Create(colourConfigurationFilePath); } StreamWriter writer = new StreamWriter(colourConfigurationFilePath); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetAlternativeNormalTextColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetBaseColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetBorderColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomColourOne())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomColourTwo())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomColourThree())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomColourFour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomColourFive())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomColourSix())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomTextColourOne())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomTextColourTwo())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomTextColourThree())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomTextColourFour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomTextColourFive())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetCustomTextColourSix())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetDarkColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetDisabledControlColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetDisabledTextColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetFocusedTextColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetLightColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetLightestColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetLinkDisabledColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetLinkFocusedColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetLinkHoverColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetLinkNormalColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetLinkVisitedColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetMediumColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetMenuTextColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetNormalTextColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetPressedTextColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetRibbonTabTextColour())); writer.WriteLine(TranslationMethods.RGBColourToString(manager.GetStatusStripTextColour())); writer.Flush(); writer.Close(); writer.Dispose(); } catch (Exception exc) { ExceptionHandler.CaptureException(exc, icon: MessageBoxIcon.Error, methodSignature: MethodHelpers.GetCurrentMethod()); } }
/// <summary> /// Creates a RGB colour configuration file. /// </summary> public static void CreateRGBConfigurationFile() { try { if (OSHelper.IsSevenOrHigher()) { CommonSaveFileDialog csfd = new CommonSaveFileDialog(); csfd.Title = "Save Colours To:"; csfd.Filters.Add(new CommonFileDialogFilter("Colour Configuration File", ".ccf")); csfd.Filters.Add(new CommonFileDialogFilter("Normal Text File", ".txt")); csfd.DefaultFileName = $"All Colour Configuration File - { TranslationMethods.ReturnSafeFileNameDateTimeString() }"; csfd.AlwaysAppendDefaultExtension = true; csfd.DefaultExtension = "ccf"; if (csfd.ShowDialog() == CommonFileDialogResult.Ok) { WriteRGBColoursToFile(csfd.FileName); } } else { SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "Save Colours To:"; dialog.Filter = "Colour Configuration File | *.ccf | Normal Text Files | *.txt"; dialog.DefaultExt = "ccf"; dialog.FileName = $"All Colour Configuration File - { TranslationMethods.ReturnSafeFileNameDateTimeString() }"; if (dialog.ShowDialog() == DialogResult.OK) { WriteRGBColoursToFile(dialog.FileName); } } } catch (Exception exc) { ExceptionHandler.CaptureException(exc, icon: MessageBoxIcon.Error, methodSignature: MethodHelpers.GetCurrentMethod()); } }