Exemplo n.º 1
0
        /// <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("电脑主机构建完成");
        }
Exemplo n.º 2
0
        /// <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();
            }
        }
Exemplo n.º 3
0
        /// <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, "Выполнено!", "Генерация базы данных завершена");
        }