public DJViewPage()
 {
     InitializeComponent();
     #region For MVC Test
     IBeatModel      model          = new BeatModel();
     IDJController   btmController  = new DJController(djView, model);
     IBeatController beatController = new BeatController(beatView, model);
     #endregion
 }
        public HeartBeatViewPage()
        {
            InitializeComponent();

            #region For HeartAdapter Test
            IHeartModel     heartModel      = new HeartModel();
            IBeatModel      beatModel       = new HeartAdapter(heartModel);
            IDJController   btmController   = new DJController(djView, beatModel);
            IBeatController heartController = new HeartController(beatView, beatModel);
            #endregion
        }
Beispiel #3
0
        public string GetRandomDadJokeView()
        {
            //Change the View Here
            StringBuilder dadJokeView = new StringBuilder();

            dadJokeView.Append("************Hi Super********************");

            DJController djc = new DJController();

            dadJokeView.Append(djc.GetRandomDadJoke().Joke);

            dadJokeView.Append("************Bye Super********************");

            return(dadJokeView.ToString());
        }
Beispiel #4
0
        public static void Start()
        {
            DIServiceLocator.Current.RegisterType <ISequencer, FakeSequencer>();
            var          beatModel          = new BeatModel();
            var          controller         = new BeatController(beatModel);
            IBPMObserver consoleBPMObserver = new ConsoleBPMObserver();

            var formBPMObserver = new DJView();

            formBPMObserver.Closing += delegate { beatModel.RemoveObserver((IBPMObserver)formBPMObserver); };
            var temp = formBPMObserver;

            Task.Factory.StartNew(() => Application.Run(temp));

            var formController = new DJController(controller);

            Task.Factory.StartNew(() => Application.Run(formController));

            beatModel.RegisterObserver(consoleBPMObserver);
            beatModel.RegisterObserver((IBPMObserver)formBPMObserver);
            controller.Start();
        }
Beispiel #5
0
        private void SetKeyboardFromEnum(Enums.Keyboards keyboardEnum,
                                         IWindowManipulationService windowManipulationService,
                                         Action backAction)
        {
            // Set up the keyboard
            switch (keyboardEnum)
            {
            case Enums.Keyboards.Alpha:
                Keyboard = new Alpha1();
                break;

            case Enums.Keyboards.ConversationAlpha:
                Keyboard = new ConversationAlpha1(backAction);
                break;

            case Enums.Keyboards.ConversationNumericAndSymbols:
                Keyboard = new ConversationNumericAndSymbols(backAction);
                break;

            case Enums.Keyboards.ConversationConfirm:
                Keyboard = new ConversationConfirm(backAction);
                break;

            case Enums.Keyboards.Currencies1:
                Keyboard = new Currencies1();
                break;

            case Enums.Keyboards.Currencies2:
                Keyboard = new Currencies2();
                break;

            case Enums.Keyboards.CustomKeyboardFile:
                Keyboard = new DynamicKeyboard(backAction, mainWindowManipulationService,
                                               keyStateService, Settings.Default.StartupKeyboardFile);
                break;

            case Enums.Keyboards.Diacritics1:
                Keyboard = new Diacritics1();
                break;

            case Enums.Keyboards.Diacritics2:
                Keyboard = new Diacritics2();
                break;

            case Enums.Keyboards.Diacritics3:
                Keyboard = new Diacritics3();
                break;

            case Enums.Keyboards.DynamicKeyboard:
                Keyboard = new DynamicKeyboardSelector(() => { }, 0);
                break;

            case Enums.Keyboards.Menu:
                Keyboard = new Menu(backAction);
                break;

            case Enums.Keyboards.Minimised:
                Keyboard = new Minimised(backAction);
                break;

            case Enums.Keyboards.Mouse:
                Keyboard = new Mouse(backAction);
                break;

            case Enums.Keyboards.NumericAndSymbols1:
                Keyboard = new NumericAndSymbols1();
                break;

            case Enums.Keyboards.NumericAndSymbols2:
                Keyboard = new NumericAndSymbols2();
                break;

            case Enums.Keyboards.NumericAndSymbols3:
                Keyboard = new NumericAndSymbols3();
                break;

            case Enums.Keyboards.PhysicalKeys:
                Keyboard = new PhysicalKeys();
                break;

            case Enums.Keyboards.SizeAndPosition:
                Keyboard = new SizeAndPosition(backAction);
                break;

            case Enums.Keyboards.WebBrowsing:
                Keyboard = new WebBrowsing();
                break;

            case Enums.Keyboards.DJController:
                Keyboard = new DJController();
                break;

            default:
                Log.ErrorFormat("Cannot load keyboard: {0}, this is not a valid StartupKeyboard",
                                Settings.Default.StartupKeyboard);
                break;
            }

            // Set the window appropriately according to keyboard
            switch (Settings.Default.StartupKeyboard)
            {
            case Enums.Keyboards.ConversationAlpha:
            case Enums.Keyboards.ConversationConfirm:
            case Enums.Keyboards.ConversationNumericAndSymbols:
                windowManipulationService.Maximise();
                break;

            case Enums.Keyboards.Minimised:
                windowManipulationService.Minimise();
                break;

            case Enums.Keyboards.Mouse:
                windowManipulationService.Restore();
                if (Settings.Default.MouseKeyboardDockSize == DockSizes.Full)
                {
                    windowManipulationService.ResizeDockToFull();
                }
                else
                {
                    windowManipulationService.ResizeDockToCollapsed();
                }
                break;

            default:
                windowManipulationService.Restore();
                windowManipulationService.ResizeDockToFull();
                break;
            }
        }