protected override void InitializeView(ViewType viewType) { if (!ViewsDictionary.ContainsKey(viewType)) { switch (viewType) { case ViewType.PersonInitialization: ViewsDictionary.Add(viewType, new PersonInitializationView()); break; case ViewType.Main: ViewsDictionary.Add(viewType, new MainView()); break; default: throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null); } } else { switch (viewType) { case ViewType.PersonInitialization: break; case ViewType.Main: ViewsDictionary[viewType] = new MainView(); break; default: throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null); } } }
protected override void InitializeView(ViewType viewType) { if (ViewsDictionary.ContainsKey(viewType)) { ViewsDictionary.Remove(viewType); } switch (viewType) { case ViewType.SignIn: ViewsDictionary.Add(viewType, new SignInView()); break; case ViewType.SignUp: ViewsDictionary.Add(viewType, new SignUpView()); break; case ViewType.ShowRequests: ViewsDictionary.Add(viewType, new ShowRequestsView()); break; case ViewType.CreateRequest: ViewsDictionary.Add(viewType, new CreateRequestView()); break; default: throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null); } }
protected override void InitializeView(ViewType viewType, MyProcess process) { switch (viewType) { case ViewType.Main: if (ViewsDictionary.ContainsKey(viewType)) { ViewsDictionary[viewType] = new UserListView(); } else { ViewsDictionary.Add(viewType, new UserListView()); } break; case ViewType.SeeInfo: if (ViewsDictionary.ContainsKey(viewType)) { ViewsDictionary[viewType] = new FormView(process); } else { ViewsDictionary.Add(viewType, new FormView(process)); } break; default: throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null); } }
protected override void ActionCallBack() { base.ActionCallBack(); var dict = Data as Dictionary <string, object>; if (dict == null) { return; } if (dict.ContainsKey(KeyStore)) { var storeDict = dict[KeyStore] as Dictionary <string, object>; if (storeDict != null) { var list = new List <TabData>(); foreach (var keyValue in storeDict) { var value = keyValue.Value as Dictionary <string, object>; if (value == null) { continue; } var id = value["id"].ToString(); var tdata = new TabData { Id = id, Name = value["tab_name"].ToString(), UpStateName = id, DownStateName = id }; if (ViewsDictionary.ContainsKey(id)) { tdata.View = ViewsDictionary[id]; } else if (ViewsDictionary.ContainsKey("0")) { tdata.View = ViewsDictionary["0"]; } list.Add(tdata); } UpdateTabs(list); } } }
protected override void InitializeView(ViewType viewType, ProcessModel processModel) { switch (viewType) { case ViewType.ProcessList: ViewsDictionary.Add(viewType, new ProcessList()); break; case ViewType.ProcessInfo: if (ViewsDictionary.ContainsKey(viewType)) { ViewsDictionary[viewType] = new ProcessInfoUC(processModel); } else { ViewsDictionary.Add(viewType, new ProcessInfoUC(processModel)); } break; default: throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null); } }
protected override void InitializeView(ViewType viewType, Person person) { if (ViewsDictionary.ContainsKey(viewType)) { ViewsDictionary.Remove(viewType); } switch (viewType) { case ViewType.EnterData: ViewsDictionary.Add(viewType, new EnterDataView()); break; case ViewType.EditInformation: ViewsDictionary.Add(viewType, new EditInformationView(person)); break; case ViewType.PersonList: ViewsDictionary.Add(viewType, new PersonListView()); break; default: throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null); } }