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(); }
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(); }