예제 #1
0
        public MainWindowViewModel(IServiceHostProvider <IRobotTrajectoryMonitoringService> serviceHostProvider)
        {
            this.serviceHostProvider = serviceHostProvider;
            RobotMonitoringItems     = new ObservableCollection <RobotMonitoringItemViewModel>();

            serviceHostProvider.Service.RobotTrajectorySet   += OnServiceRobotTrajectorySet;
            serviceHostProvider.Service.RobotPositionUpdated += OnServiceRobotPositionUpdated;
            serviceHostProvider.Service.TestEvent            += OnTestEventHanler;
        }
예제 #2
0
        public AspNetCoreTransportMiddleware(RequestDelegate next, ILogger <AspNetCoreTransportMiddleware <TService> > logger, IServiceHostProvider <TService> provider, IAspNetCoreHandler handler, PathString path)
        {
            _next     = next;
            _provider = provider;
            _path     = path;
            _handler  = handler;

            _logger = logger;
        }
        public WcfProxyMiddleware(RequestDelegate next, IServiceHostProvider <TService> provider, PathString path)
        {
            _next = next;
            _path = path;

            var host = provider.Host;

            host.Open();
            _baseAddresses = host.BaseAddresses;
        }
예제 #4
0
 public EndpointBuilder(IServiceHostProvider <TService> hostProvider, IServiceProvider services, IBindingSanitizer sanitizer)
 {
     _hostProvider = hostProvider;
     _services     = services;
     _sanitizer    = sanitizer;
 }
예제 #5
0
 public DashboardViewModel(IServiceHostProvider <IRobotTrajectoryValidationService> serviceHostProvider)
 {
     this.serviceHostProvider = serviceHostProvider;
 }