public Service() { TimeThread = 15000; rand = new Random(); if (File.Exists(@"C:\Users\Lenovo\source\repos\AdventureWorks\DataManagerService\bin\Debug\configDB.xml")) { options = new ParsOptions(@"C:\Users\Lenovo\source\repos\AdventureWorks\DataManagerService\bin\Debug\configDB.xml"); } else if (File.Exists(@"C:\Users\Lenovo\source\repos\AdventureWorks\DataManagerService\bin\Debug\appsettingsDB.json")) { options = new ParsOptions(@"C:\Users\Lenovo\source\repos\AdventureWorks\DataManagerService\bin\Debug\appsettingsDB.json"); } else { using (StreamWriter sw = new StreamWriter(@"D:\csharp\log.txt", true, System.Text.Encoding.Default)) { sw.WriteLine("ERROR WITH CONFIG FILES"); } } datamanager = options.GetModel <DataManager.DataManager>(); try { using (StreamWriter sw = new StreamWriter(@"D:\csharp\log.txt", true, System.Text.Encoding.Default)) { sw.WriteLine(datamanager.connectionString); } } catch (Exception e) { using (StreamWriter sw = new StreamWriter(@"D:\csharp\log.txt", true, System.Text.Encoding.Default)) { sw.WriteLine(e.Message); } } }
public async Task <bool> SaveDeviceAsync(IDevice device) { return(await Task.Run(() => { DBDeviceInfo dbDeviceInfo = new DBDeviceInfo { Id = device.ID, Description = device.Description, FirmwareType = (int)device.FirmwareType, }; DataManager.DataManager dB = new DataManager.DataManager(); dB.SaveDevice(dbDeviceInfo); return true; })); }
public List <int> GetDevicesIDs() { DataManager.DataManager dB = new DataManager.DataManager(); return(dB.GetDevicesIDs()); }