public MainGameForm() { InitializeComponent(); var vizualizationForm = new VizualizationForm(this); vizualizationForm.Show(); KeepAlive(); UserParameters = new UserDefinedParametersPrototypeFactory(); var outputFacade = new UserInterfaceOutputFacade(this, vizualizationForm); InputFacade = new UserInterfaceInputFacade(outputFacade, UserParameters); TrackingLog = new List <string>(); InitializeVisualisationCombobox(); Buttons = new List <Button>() { NewGameBtn, LoadGameBtn, SaveGameBtn, EndGameBtn, StartTrackingBtn, Recalibrate, StopTrackingBtn, MovementBtn1, MovementBtn2, MovementBtn3, MovementBtn4 }; InitialUiLockState(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.Blue400, Primary.Blue600, Primary.Red100, Accent.Pink100, TextShade.WHITE); }
public UserInterfaceOutputFacade(MainGameForm mainForm, VizualizationForm vizualizationForm) { MainForm = mainForm; VizualizationForm = vizualizationForm; }