Пример #1
0
        public WebWallpaper(ConfigEntry defaultConfig)
        {
            MainThread = System.Threading.Thread.CurrentThread;

            DataStorage = new DataStorage()
            {
                DataDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "web-wallpaper")
            };

            ConfigManager     = new ConfigManager(DataStorage, defaultConfig);
            ThreadManager     = new ThreadManager();
            InputManager      = new InputManager();
            BrowserManager    = new BrowserManager(InputManager);
            WallpaperRenderer = new WallpaperRenderer(this);
            TaskbarController = new TaskbarController(this);

            Running = false;
        }
        public void BootstrapTeacherView(User _user)
        {
            User user = _user;

            this.timer = new Timer();
            Input             input             = new Input();
            Taskbar           taskbar           = new Taskbar();
            TaskbarController taskbarController = new TaskbarController(taskbar);


            OutputBox outputBox1 = new OutputBox(new Point(1, 1),
                                                 (int)Math.Floor(Console.WindowWidth / 1.7), (int)Math.Floor(Console.WindowHeight / 1.7) + 1);

            InputBox inputBox = new InputBox(new Point(1, (int)Math.Floor(Console.WindowHeight / 1.4) + 1)
                                             , (int)Math.Floor(Console.WindowWidth / 1.08), 4);

            OutputBox outputBox2 = new OutputBox(new Point((int)Math.Floor(Console.WindowWidth / 1.45), Console.WindowTop + 1),
                                                 (int)Math.Floor(Console.WindowWidth / 3.9), (int)Math.Floor(Console.WindowHeight / 1.7) + 1);

            OutputBoxController outputBoxController1 = new OutputBoxController(outputBox1);
            OutputBoxController outputBoxController2 = new OutputBoxController(outputBox2);
            InputBoxController  inputBoxController   = new InputBoxController(inputBox);
            TeacherDBController teacherDBController  = new TeacherDBController();

            TeacherView teacherView = new TeacherView(timer, taskbar, inputBox, outputBox1, outputBox2);

            BorderController borderController = new BorderController(teacherView);

            InputFilter inputFilter = new InputFilter();

            QueryCreator queryCreator = new QueryCreator(_user);

            TeacherController teacherController = new TeacherController(timer, inputFilter, inputBox, outputBox1, outputBox2,
                                                                        taskbar, input, teacherView, taskbarController, outputBoxController1,
                                                                        outputBoxController2, inputBoxController, borderController,
                                                                        user, queryCreator, teacherDBController);
        }
Пример #3
0
 private void SwichTaskBar(bool isHide)
 {
     TaskbarController.SetTaskbarState(isHide ?
                                       TaskbarController.AppBarStates.AutoHide :
                                       TaskbarController.AppBarStates.AlwaysOnTop);
 }