public StratumDetailViewModel(IDataserviceProvider dataserviceProvider, ISetupInfoDataservice setupDataservice, StratumValidator validator)
            : base(validator)
        {
            if (dataserviceProvider is null)
            {
                throw new ArgumentNullException(nameof(dataserviceProvider));
            }

            var stratumDataservice = dataserviceProvider.GetDataservice <IStratumDataservice>();

            StratumDataservice  = stratumDataservice ?? throw new ArgumentNullException(nameof(stratumDataservice));
            TemplateDataservice = dataserviceProvider.GetDataservice <ITemplateDataservice>() ?? throw new ArgumentNullException(nameof(TemplateDataservice));

            SetupDataservice = setupDataservice ?? throw new ArgumentNullException(nameof(setupDataservice));

            Methods          = SetupDataservice.GetCruiseMethods();
            TreeFieldOptions = TemplateDataservice.GetTreeFields();

            //HotKeyOptions = new string[]
            //{
            //    "A", "B", "C", "D", "E", "F", "G", "H",
            //    "I", "J", "K", "L", "M", "N", "O", "P",
            //    "Q", "R", "S", "T", "U", "V", "X", "Y", "Z",
            //    "1", "2", "3", "4", "5", "6", "7", "8", "9", "0",
            //};
        }
Пример #2
0
 public NewCruiseViewModel(IDataserviceProvider dataserviceProvider, ISetupInfoDataservice setupInfo, IFileDialogService fileDialogService, IDeviceInfoService deviceInfo)
 {
     DataserviceProvider  = dataserviceProvider ?? throw new ArgumentNullException(nameof(dataserviceProvider));
     SetupinfoDataservice = setupInfo ?? throw new ArgumentNullException(nameof(setupInfo));
     FileDialogService    = fileDialogService ?? throw new ArgumentNullException(nameof(fileDialogService));
     DeviceInfo           = deviceInfo ?? throw new ArgumentNullException(nameof(deviceInfo));
 }
        public StratumTemplateDetailsViewModel(ISetupInfoDataservice setupDataservice, ITemplateDataservice templateDataservice)
        {
            SetupDataservice    = setupDataservice ?? throw new ArgumentNullException(nameof(setupDataservice));
            TemplateDataservice = templateDataservice ?? throw new ArgumentNullException(nameof(templateDataservice));

            Methods = SetupDataservice.GetCruiseMethods().ToArray();
        }
        public CruiseViewModel(ISaleDataservice saleDataservice, ISetupInfoDataservice setupInfo, CruiseValidator validator)
            : base(validator)
        {
            SaleDataservice  = saleDataservice ?? throw new ArgumentNullException(nameof(saleDataservice));
            SetupDataservice = setupInfo ?? throw new ArgumentNullException(nameof(setupInfo));

            PurposeOptions = SetupDataservice.GetPurposes();
            UOMOptions     = SetupDataservice.GetUOMCodes();
        }
Пример #5
0
        public SampleGroupDetailViewModel(IDataserviceProvider dataserviceProvider, ISetupInfoDataservice setupInfo, SampleGroupValidator validator)
            : base(validator)
        {
            var sampleGroupDataservice = dataserviceProvider.GetDataservice <ISampleGroupDataservice>();

            SampleGroupDataservice = sampleGroupDataservice ?? throw new ArgumentNullException(nameof(sampleGroupDataservice));
            SetupDataservice       = setupInfo ?? throw new ArgumentNullException(nameof(setupInfo));

            ProductOptions = SetupDataservice.GetProducts();
        }
Пример #6
0
        public SaleViewModel(IDataserviceProvider dataserviceProvider, ISetupInfoDataservice setupInfo, SaleValidator saleValidator)
            : base(saleValidator)
        {
            if (dataserviceProvider is null)
            {
                throw new ArgumentNullException(nameof(dataserviceProvider));
            }

            SaleDataservice      = dataserviceProvider.GetDataservice <ISaleDataservice>();
            SetupinfoDataservice = setupInfo ?? throw new ArgumentNullException(nameof(setupInfo));
        }
Пример #7
0
        public StratumTemplateListViewModel(ITemplateDataservice templateDataservice, ISaleDataservice saleDataservice, ISetupInfoDataservice setupDataservice, IDialogService dialogService)
        {
            TemplateDataservice = templateDataservice ?? throw new ArgumentNullException(nameof(templateDataservice));
            DialogService       = dialogService ?? throw new ArgumentNullException(nameof(dialogService));
            SaleDataservice     = saleDataservice ?? throw new ArgumentNullException(nameof(saleDataservice));
            SetupDataservice    = setupDataservice ?? throw new ArgumentNullException(nameof(setupDataservice));

            TreeFieldOptions = TemplateDataservice.GetTreeFields();
            Methods          = SetupDataservice.GetCruiseMethods().Select(x => x.Method).ToArray();
        }
Пример #8
0
 public TreeAuditSelectorsViewModel(ITemplateDataservice templateDataservice, ISetupInfoDataservice setupDataservice)
 {
     TemplateDataservice = templateDataservice ?? throw new ArgumentNullException(nameof(templateDataservice));
     SetupDataservice    = setupDataservice ?? throw new ArgumentNullException(nameof(setupDataservice));
 }
Пример #9
0
        public CuttingUnitDetailViewModel(IDataserviceProvider dataserviceProvider, ILoggingService loggingService, ISetupInfoDataservice setupInfoDataservice, CuttingUnitValidator validator)
            : base(validator)
        {
            if (dataserviceProvider is null)
            {
                throw new ArgumentNullException(nameof(dataserviceProvider));
            }

            LoggingService = loggingService;
            var unitDataservice = dataserviceProvider.GetDataservice <ICuttingUnitDataservice>();

            UnitDataservice  = unitDataservice ?? throw new ArgumentNullException(nameof(unitDataservice));
            SetupDataservice = setupInfoDataservice ?? throw new ArgumentNullException(nameof(setupInfoDataservice));
        }
Пример #10
0
 public TreeDefaultValueListViewModel(ITemplateDataservice templateDataservice, ISetupInfoDataservice setupInfoDataservice)
 {
     TemplateDataservice = templateDataservice ?? throw new ArgumentNullException(nameof(templateDataservice));
     SetupDataservice    = setupInfoDataservice ?? throw new ArgumentNullException(nameof(setupInfoDataservice));
 }
 public SpeciesListViewModel(ITemplateDataservice templateDataservice, ISetupInfoDataservice setupDataservice, IDialogService dialogService)
 {
     TemplateDataservice = templateDataservice ?? throw new ArgumentNullException(nameof(templateDataservice));
     SetupDataservice    = setupDataservice ?? throw new ArgumentNullException(nameof(setupDataservice));
     DialogService       = dialogService ?? throw new ArgumentNullException(nameof(dialogService));
 }