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 }
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()); }
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(); }
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; } }