Beispiel #1
0
 public MachineCommandIntegrationEventHandler(
     IMachineManager machineManager,
     IEventBus eventBus,
     IEventLogger eventLogger,
     ILogger logger)
     : base(eventLogger)
 {
     _machineManager = machineManager;
     _eventBus       = eventBus;
     _logger         = logger;
 }
        public MonitoringService(IMachineManager machineManager, IConfigurationManager configurationManager, MachineProviderManager providerManager)
        {
            _machineManager       = machineManager;
            _providerManager      = providerManager;
            _configurationManager = configurationManager;

            _configurationManager.ApplicationSettingsUpdated += (sender, args) =>
            {
                if (_timer == null)
                {
                    return;
                }

                _timer.Interval = args.Data.Interval;
            };
        }
Beispiel #3
0
        public ConfigurationModule
        (
            IConfigurationManager configurationManager,
            IMachineManager machineManager,
            IUserManager userManager
        )
            : base("settings")
        {
            this.RequiresAuthentication();

            Get("/bundle", p =>
            {
                return(new
                {
                    Machines = machineManager.GetMachines(),
                    Users = userManager.GetUsers(),
                    Settings = configurationManager.GetApplicationSettings()
                });
            });

            Get("/", p =>
            {
                return(configurationManager.GetApplicationSettings());
            });

            Post("/", p =>
            {
                this.RequiresAdmin();

                return(configurationManager.UpdateApplicationSettings(this.Bind <ApplicationSettings>()));
            });

            Put("/certificate", p =>
            {
                this.RequiresAdmin();

                return(configurationManager.AddCertificateExclusion(this.Bind <CertificateDetails>()));
            });

            Get("/about", p =>
            {
                return(configurationManager.GetApplicationInfo());
            });
        }
        public MachinesModule(IMachineManager machineManager)
            : base("machines")
        {
            this.RequiresAuthentication();

            Get("/", p =>
            {
                return(machineManager.GetMachines());
            });

            Get("/{id:int}", p =>
            {
                return(machineManager.GetMachine((int)p.id));
            });

            Put("/", async p =>
            {
                this.RequiresAdmin();

                return(await machineManager.CreateMachine(this.Bind <Machine>()));
            });

            Post("/", async p =>
            {
                this.RequiresAdmin();

                return(await machineManager.UpdateMachine(this.Bind <Machine>()));
            });

            Delete("/{id:int}", p =>
            {
                this.RequiresAdmin();

                return(machineManager.DeleteMachine((int)p.id));
            });

            Post("/sort", p =>
            {
                this.RequiresAdmin();

                machineManager.SortMachines(this.Bind <List <int> >());
                return(HttpStatusCode.OK);
            });
        }
Beispiel #5
0
 public MachineService(IMachineManager manager) : base(manager)
 {
     _manager = manager;
 }
Beispiel #6
0
 public MachineController(IMachineManager manager, ICNCLibUserContext userContext)
 {
     _manager     = manager ?? throw new ArgumentNullException();
     _userContext = userContext ?? throw new ArgumentNullException();
     ((CNCLibUserContext)_userContext).InitFromController(this);
 }
 public MachineController(IMachineManager MachineManager)
 {
     _MachineManager = MachineManager;
 }
Beispiel #8
0
 public OrderManager(IMachineManager machineMgr)
 {
     machineManager = machineMgr;
 }
Beispiel #9
0
 public ControlManager(IMachineManager machineManager, MachineProviderManager machineProviderManager)
 {
     _machineManager         = machineManager;
     _machineProviderManager = machineProviderManager;
 }
Beispiel #10
0
 public MachineService(IMachineManager manager) : base(manager)
 {
     _manager = manager ?? throw new ArgumentNullException();
 }
 public Service(IMachineManager machineManager, IEventBus eventBus)
 {
     _machineManager = machineManager;
     _eventBus       = eventBus;
 }
 /// <summary>
 /// Ctor, injects <see cref="IMachineManager"/>.
 /// </summary>
 /// <param name="machineManager"></param>
 public MachineServiceController(IMachineManager machineManager)
 {
     _machineManager = machineManager;
 }
Beispiel #13
0
 public MachineController(IMachineManager manager, ICNCLibUserContext userContext)
 {
     _manager     = manager;
     _userContext = userContext;
 }
 public MachineController(IMachineManager machineManager)
 {
     _machineManager = machineManager ?? throw new ArgumentNullException(nameof(machineManager));
 }