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); }