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, 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); } }
protected override void DeInitializeView(ViewType viewType) { ViewsDictionary.Remove(viewType); }