private void handleViewModeChanged(MainViewMode new_mode) { if (new_mode == Mode) { return; } switch (new_mode) { case MainViewMode.ADMIN: if (credentials.CurrentUser == null || credentials.CurrentUser.Type == 0) { Mode = MainViewMode.SEARCH; return; } View = new AdminPage(); PopMode = PopupViewMode.NONE; break; case MainViewMode.SEARCH: View = createSearchPage(); PopMode = PopupViewMode.NONE; break; case MainViewMode.SONG: PopMode = PopupViewMode.NONE; //insert the standard view here break; } }
private void handleViewModeChanged(MainViewMode new_mode) { if (new_mode != Mode.Value) { PopMode.Value = PopupViewMode.NONE; View = main_factory.createView(new_mode); } }