/// <summary> /// 组合模式 /// </summary> public static void CompositePatternMethods() { var mainFrames = new MainFrames("电脑主机"); Console.WriteLine("开始构建电脑主机"); var cpu = new CPU("CPU"); var mainBoard = new MainBoard("主板"); mainFrames.Add(cpu); mainFrames.Add(mainBoard); mainFrames.Make(); Console.WriteLine("电脑主机构建完成"); }
/// <summary> /// Открыть существующую базу данных сигналов /// из файла на диске /// </summary> private void OneClick_DB_Open() { string dir = G.rootdir; string filename = ""; OpenFileDialog openDlg = new OpenFileDialog(); openDlg.InitialDirectory = dir; openDlg.Filter = "Database files (*.mdf)|*.mdf;|All Files (*.*)|*.*"; // Set filter for file extension and default file extension openDlg.DefaultExt = ".mdf"; // Display OpenFileDialog by calling ShowDialog method bool? result = openDlg.ShowDialog(); // Get the selected file name and display in a TextBox if (result == true) { string safename = openDlg.SafeFileName; filename = openDlg.FileName; dir = filename.Remove(filename.Length - safename.Length - 1); G.DBfilename = filename; MainFrames frame = new MainFrames(filename); frame.Show(); } }
/// <summary> /// Создание новой базы данных из коллекции объектов в памяти /// </summary> private void OneClick_DB_Create() { //asyncOperations.ReportProgress(10, "Начата генерация базы данных"); if (categories != null) { MainFrames frame = new MainFrames(categories); //asyncOperations.ReportProgress(90, "База данных создана"); frame.Show(); } //else asyncOperations.ReportProgress(100, "Не из чего создавать"); //e.Result = new mBaseEntity(4, "Выполнено!", "Генерация базы данных завершена"); }