public AnalyticDriverViewModel(DisplayEntities.Analytic entity, ModuleFeature feature, AnalyticDisplayServices analyticDisplayService) { if (entity == null) { throw new ArgumentNullException("entity"); } if (feature == null) { throw new ArgumentNullException("feature"); } if (analyticDisplayService == null) { throw new ArgumentNullException("analyticDisplayService"); } Entity = entity; SelectedFeature = feature; _analyticDisplayService = analyticDisplayService; if (entity.SelectedValueDriver != null) { //Prepare the selected driver for the bound view. entity.EnsureModeIsSelected(entity.SelectedValueDriver); entity.SetRunResultsSelectedDriverOnly(); } InitializeEventHandlers(); InitializeCommands(); }
public AnalyticPriceListViewModel(Display.Analytic entity, Display.ModuleFeature feature, AnalyticDisplayServices analyticDisplayService) { if (entity == null) { throw new ArgumentNullException("entity"); } if (feature == null) { throw new ArgumentNullException("feature"); } if (analyticDisplayService == null) { throw new ArgumentNullException("analyticDisplayService"); } Entity = entity; SelectedFeature = feature; _analyticDisplayService = analyticDisplayService; if (Entity.PriceListGroups.Count > 0 && Entity.SelectedPriceListGroup == null) { Entity.SelectedPriceListGroup = Entity.PriceListGroups[0]; } InitializeCommands(); }
public SearchViewModel(ModuleFeature feature, AnalyticDisplayServices analyticDisplayService) { if (feature == null) { throw new ArgumentNullException("feature"); } if (analyticDisplayService == null) { throw new ArgumentNullException("analyticDisplayServices"); } SelectedFeature = feature; _analyticDisplayService = analyticDisplayService; InitializeEventHandlers(); InitializeCommands(); }
public AnalyticResultsViewModel(Display.Analytic entity, AnalyticDisplayServices analyticDisplayService) { if (entity == null) { throw new ArgumentNullException("entity"); } if (analyticDisplayService == null) { throw new ArgumentNullException("analyticDisplayService"); } Entity = entity; _analyticDisplayService = analyticDisplayService; SelectAllDriversCommand = ReactiveCommand.Create(); _selectAllDriversSubscription = SelectAllDriversCommand.Subscribe(v => SelectAllDriversExecuted(v)); _itemChangedSubscription = Entity.ValueDrivers.ItemChanged.Subscribe(d => OnValueDriverChanged(d)); //By default, select all drivers to re-run. SelectAllDriversExecuted(true); }
public AnalyticIdentityViewModel(Display.Analytic analytic, Display.ModuleFeature feature, AnalyticDisplayServices analyticDisplayService) { if (analytic == null) { throw new ArgumentNullException("analytic"); } if (feature == null) { throw new ArgumentNullException("feature"); } if (analyticDisplayService == null) { throw new ArgumentNullException("analyticDisplayService"); } Analytic = analytic; base.SelectedFeature = feature; _analyticDisplayService = analyticDisplayService; InitializeEventHandlers(); InitializeCommands(); }