Пример #1
0
        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);
 }