Ejemplo n.º 1
0
        public GatewayService(ILogger <GatewayService> logger,
                              IPlcProvider plcProvider,
                              IBeckhoffService beckhoffService)
        {
            this.logger          = logger;
            this.plcProvider     = plcProvider;
            this.beckhoffService = beckhoffService;

            observerSubscriptions.AddDisposableTo(Disposables);
        }
        protected override void Initialize()
        {
            variableSubscriptions.AddDisposableTo(Disposables);

            SetVariable = ReactiveCommand
                          .CreateFromTask <Unit, Unit>(WriteVariable)
                          .AddDisposableTo(Disposables)
            ;

            Logger.Debug("PlcVariableViewModel view model initialized!");
        }