Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #4
0
        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);
        }
Example #5
0
        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();
        }