void LoadForm(Screen.ScreenTypes form, params string[] Param) { switch (form) { case Screen.ScreenTypes.Splash: case Screen.ScreenTypes.MainMenu: case Screen.ScreenTypes.Game: ActiveWindow = form; (Screens[form] as Screen).Init(Param); break; case Screen.ScreenTypes.MyRoom: case Screen.ScreenTypes.Inbox: case Screen.ScreenTypes.Gallery: case Screen.ScreenTypes.Register: return; //break; default: return; //throw new Exception("Belum diterapkan"); } if (form == Screen.ScreenTypes.Inbox) { NewMessageCounter = 0; } if (form == Screen.ScreenTypes.MainMenu) { (Screens[Screen.ScreenTypes.MainMenu] as MainMenuForm).ChangeInboxCounter(NewMessageCounter); } }
void LoadForm(Screen.ScreenTypes form, params string[] Param) { ActiveWindow = form; switch (form) { case Screen.ScreenTypes.Splash: case Screen.ScreenTypes.Prompt: (Screens[form] as Screen).Init(Param); break; default: return; //throw new Exception("Belum diterapkan"); } }
void LoadForm(Screen.ScreenTypes form, params string[] Param) { ActiveWindow = form; switch (form) { case Screen.ScreenTypes.Splash: ActiveForm = new SplashForm(ref MainWindow); break; case Screen.ScreenTypes.Prompt: ActiveForm = new PromptForm(ref MainWindow, ref displayNHVN, ref sdCard, ref usbHost, ref usbClientEDP, ref wifiRS21); break; default: return; //throw new Exception("Belum diterapkan"); } ActiveForm.FormRequestEvent += General_FormRequestEvent; ActiveForm.Init(Param); Debug.GC(true); }
void General_FormRequestEvent(Screen.ScreenTypes form, params string[] Param) { LoadForm(form, Param); }