コード例 #1
0
ファイル: RtuController.cs プロジェクト: lulzzz/virtualrtu-1
 public RtuController(ModuleConfig config, ILogger logger = null)
 {
     this.channel = ModuleTcpChannel.CreateSingleton(config, logger);
     if (!this.channel.IsConnected)
     {
         this.channel.OpenAsync().GetAwaiter();
     }
     this.logger = logger;
 }
コード例 #2
0
ファイル: RtuController.cs プロジェクト: lulzzz/virtualrtu-1
        public RtuController(ModuleConfig config, ModuleTcpChannel channel, ILogger logger = null)
        {
            if (channel == null)
            {
                this.channel = ModuleTcpChannel.CreateSingleton(config, logger);
                if (!this.channel.IsConnected)
                {
                    this.channel.OpenAsync().GetAwaiter();
                }
            }
            else
            {
                this.channel = channel;
            }

            this.logger = logger;
            mapper      = new MbapMapper(Guid.NewGuid().ToString());
        }