Esempio n. 1
0
 public MediatorForOptions(IDeviceOptionRepository deviceOptionRep,
                           IExchangeOptionRepository exchangeOptionRep,
                           ISerialPortOptionRepository serialPortOptionRep,
                           ITcpIpOptionRepository tcpIpOptionRep,
                           IHttpOptionRepository httpOptionRep)
 {
     _deviceOptionRep     = deviceOptionRep;
     _exchangeOptionRep   = exchangeOptionRep;
     _serialPortOptionRep = serialPortOptionRep;
     _tcpIpOptionRep      = tcpIpOptionRep;
     _httpOptionRep       = httpOptionRep;
 }
        public static async Task InitializeAsync(this ITcpIpOptionRepository rep)
        {
            //Если есть хотя бы 1 элемент то НЕ иннициализировать
            if (await rep.CountAsync(option => true) > 0)
            {
                return;
            }

            var tcpIpList = new List <TcpIpOption>
            {
                new TcpIpOption
                {
                    Id   = 1,
                    Name = "TcpIp table 1",
                    //IpAddress = "192.168.0.47",
                    IpAddress = "10.27.15.199",
                    IpPort    = 4001,
                    AutoStart = true,
                }
            };

            await rep.AddRangeAsync(tcpIpList);
        }