private void RegistrateStatisticViewModel() { statisticViewModelFactory.Registrate(string.Format(STATISTIC_KEY_FORMAT, typeof(DE.Abonnement).FullName), typeof(Abonnements.StatisticOfItemViewModel)); statisticViewModelFactory.Registrate(string.Format(STATISTIC_KEY_FORMAT, typeof(DE.Author).FullName), typeof(Authors.StatisticOfItemViewModel)); statisticViewModelFactory.Registrate(string.Format(STATISTIC_KEY_FORMAT, typeof(DE.Book).FullName), typeof(Book.StatisticOfItemViewModel)); statisticViewModelFactory.Registrate(string.Format(STATISTIC_KEY_FORMAT, typeof(DE.Category).FullName), typeof(Category.StatisticOfItemViewModel)); statisticViewModelFactory.Registrate(string.Format(STATISTIC_KEY_FORMAT, typeof(DE.Genre).FullName), typeof(Genre.StatisticOfItemViewModel)); statisticViewModelFactory.Registrate(string.Format(STATISTIC_KEY_FORMAT, typeof(DE.PublishingHouse).FullName), typeof(PublishingHouse.StatisticOfItemViewModel)); statisticViewModelFactory.Registrate(string.Format(STATISTIC_KEY_FORMAT, typeof(DE.Reader).FullName), typeof(Reader.StatisticOfItemViewModel)); }
private void RegistrateValidationCommand() { validationCommandFactory.Registrate(typeof(DE.Abonnement).Name, typeof(CV.AbonnementValidationCommand)); validationCommandFactory.Registrate(typeof(DE.Author).Name, typeof(CV.AuthorValidationCommand)); validationCommandFactory.Registrate(typeof(DE.Book).Name, typeof(CV.BookValidationCommand)); validationCommandFactory.Registrate(typeof(DE.Category).Name, typeof(CV.CategoryValidationCommand)); validationCommandFactory.Registrate(typeof(DE.Genre).Name, typeof(CV.GenreValidationCommand)); validationCommandFactory.Registrate(typeof(DE.PublishingHouse).Name, typeof(CV.PublishingHouseValidationCommand)); validationCommandFactory.Registrate(typeof(DE.Reader).Name, typeof(CV.ReaderValidationCommand)); }
// CONSTRUCTORS public MenuControllerViewModel() { menuItemIndex = -1; menuItems = new Structs.MenuItem[] { new Structs.MenuItem { ItemText = "Reader", ImagePath = @"pack://*****:*****@"pack://application:,,,/Resources/Pictogram/abonnement.png", }, new Structs.MenuItem { ItemText = "Book", ImagePath = @"pack://*****:*****@"pack://application:,,,/Resources/Pictogram/author.png", }, new Structs.MenuItem { ItemText = "Category", ImagePath = @"pack://*****:*****@"pack://application:,,,/Resources/Pictogram/genre.png", }, new Structs.MenuItem { ItemText = "Publishing House", ImagePath = @"pack://application:,,,/Resources/Pictogram/publishing_house.png", } }; // register factory, menu item to view model menuItemViewModelFactory = new Core.Services.Factory <ViewModelBase>(); menuItemViewModelFactory.Registrate(menuItems[0].ItemText, typeof(Reader.AllItemViewModel)); menuItemViewModelFactory.Registrate(menuItems[1].ItemText, typeof(Abonnements.AllItemViewModel)); menuItemViewModelFactory.Registrate(menuItems[2].ItemText, typeof(Book.AllItemViewModel)); menuItemViewModelFactory.Registrate(menuItems[3].ItemText, typeof(Authors.AllItemViewModel)); menuItemViewModelFactory.Registrate(menuItems[4].ItemText, typeof(Category.AllItemViewModel)); menuItemViewModelFactory.Registrate(menuItems[5].ItemText, typeof(Genre.AllItemViewModel)); menuItemViewModelFactory.Registrate(menuItems[6].ItemText, typeof(PublishingHouse.AllItemViewModel)); }