Example #1
0
        public Design()
        {
            var eventsService = new DesignEventsService();
            var result        = eventsService.GetEventPoolAsync(null, CancellationToken.None).Result;
            var pool          = result.Pool;

            pool.Items = result.ChildrenItems.Values.ToArray();
            var itemRequest = new ViewEventItemRequest(0, true);

            CategoryFilter = new CategoryFilterViewModel(new DesignPluginSettings(), pool);
            EventItem      = new EventItemViewModel(new DesignDataCache(), new DesignNavigationService(), new DesignBrowserService(),
                                                    new DesignEventsService(), new DesignPluginSettings(),
                                                    itemRequest);
            EventPool = new EventPoolViewModel(new DesignDataCache(), new DesignNavigationService(), new DesignEventsService(),
                                               new DesignPluginSettings(), new DesignEmailPrompt(), new DesignCodeScanner(),
                                               -1);
            Settings  = new SettingsViewModel(new DesignPluginSettings());
            TagFilter = new TagFilterViewModel(new DesignPluginSettings(), pool);

            CategoryFilter.OnNavigatedTo();
            EventItem.OnNavigatedToAsync();
            EventPool.OnNavigatedToAsync();
            Settings.OnNavigatedTo();
            TagFilter.OnNavigatedTo();
        }
Example #2
0
        public Design()
        {
            var eventsService = new DesignEventsService();
            var result = eventsService.GetEventPoolAsync( null, CancellationToken.None ).Result;
            var pool = result.Pool;
            pool.Items = result.ChildrenItems.Values.ToArray();
            var itemRequest = new ViewEventItemRequest( 0, true );

            CategoryFilter = new CategoryFilterViewModel( new DesignPluginSettings(), pool );
            EventItem = new EventItemViewModel( new DesignDataCache(), new DesignNavigationService(), new DesignBrowserService(),
                                                new DesignEventsService(), new DesignPluginSettings(),
                                                itemRequest );
            EventPool = new EventPoolViewModel( new DesignDataCache(), new DesignNavigationService(), new DesignEventsService(),
                                                new DesignPluginSettings(), new DesignEmailPrompt(), new DesignCodeScanner(),
                                                -1 );
            Settings = new SettingsViewModel( new DesignPluginSettings() );
            TagFilter = new TagFilterViewModel( new DesignPluginSettings(), pool );

            CategoryFilter.OnNavigatedTo();
            EventItem.OnNavigatedToAsync();
            EventPool.OnNavigatedToAsync();
            Settings.OnNavigatedTo();
            TagFilter.OnNavigatedTo();
        }