/// <summary> /// Constructs new Options class reading and setting resorcess for MainWindow . /// </summary> internal Options(IMainWindow_For_Options mainWindow, IOptions_Storage options) : base(options.Calculator_Mode, options.Calculation_Method, options.Initial_Height, options.Initial_Width, options.Number_Notation, options.Font_Size_Type, options.Colour_Palette_Type) { MainWindow = mainWindow; Set_Comma_Type(options.Comma_Type); Set_Numeral_System(options.Numeral_System_Code); Set_Language(options.Current_Language); }
public static void Main(string[] args) { Settings_File_Reader = new Settings_File_Reader(new Settings_Adapter(Settings.Default)); Settings_File_Reader.Set_Do_Load_Hello_Window_Next_Run(); IOptions_Storage Options = Settings_File_Reader.Get_Options_Storage; Start_Up_Window_Base Start_Up_Window = new Start_Up_Window_Setter(Options).Get_Start_Up_Window; Application Annihilation_Application = new Application(); Annihilation_Application.Run(Start_Up_Window); }
public MainWindow(IOptions_Storage _Options) { try { // Preinitialization Windows_Manager.Add_MainWindow(this); GUI_Bindable_Resources = new Bindable_Resources_Factory(this).Get_Bindable_Resources; Options = (new Options_Factory(this)).Get_Options(_Options); GUI_Bindable_Resources.Intialize_MainWindow_Size(Options); // Initialization InitializeComponent(); // Postinitialization this.DataContext = GUI_Bindable_Resources; ComplexCalculations.DataContext = GUI_Bindable_Resources; Calculator_Buttons_Panel_Setter(); if (Options.Calculation_Method == Calculation_Method.Single) { this.SingleCalculations.IsChecked = true; } else // calculation_Method == Calculation_Method.Complex { this.ComplexCalculations.IsChecked = true; } } catch (Exception e) { MessageBox.Show(e.Message); } }
public IOptions Get_Options(IOptions_Storage _Options) { return(new Options(MainWindow, _Options)); }
public MainWindow_Factory(IOptions_Storage _Options_Storage) { Options_Storage = _Options_Storage; }
public Start_Up_Window_Setter(IOptions_Storage _Options) { Options = _Options; }
public void Intialize_MainWindow_Size(IOptions_Storage Options) { Window_Height = Options.Initial_Height; Window_Width = Options.Initial_Width; }