public bool LoadServer(dbServerItem srv) { try { configuredServer = new dbServerItem(); configuredServer = srv; selectedOPCserver.Host = srv.opcHost; selectedOPCserver.UrlString = srv.opcURL; selectedOPCserver.isReconnect = srv.opcRecconect; foreach (dbTagItem tag in srv.opcMonitoredTags) { mTag t = new mTag(tag.Name, tag.Path); opcSubscribedTags.Add(t); } addLogRecord("Server configuration loaded successfully"); addLogRecord("Server url is: " + selectedOPCserver.UrlString); addLogRecord("Tags count for subscribtion: " + opcSubscribedTags.Count.ToString()); return(true); } catch (Exception ex) { addLogRecord("Fail to load server configuration..."); addLogRecord(ex.Message); return(false); } }
static void testEFdatabase() { string dbFile = @"D:\OneDB\sconfig.mdf"; dbConfManager config = new dbConfManager(); dbServerItem server = new dbServerItem(); server.Name = "new server"; for (int i = 1; i < 10; i++) { dbTagItem tag = new dbTagItem("name " + i.ToString(), "path " + i.ToString()); server.opcMonitoredTags.Add(tag); } config.Save(server, dbFile); System.Console.WriteLine("Database is created ... "); System.Console.ReadKey(); dbServerItem s = config.Load(dbFile); foreach (dbTagItem tag in s.opcMonitoredTags) { System.Console.WriteLine("Server name = {0}", tag.Name); } System.Console.ReadKey(); }
public void SaveServer() { configuredServer = new dbServerItem(); configuredServer.opcHost = selectedOPCserver.Host; configuredServer.opcURL = selectedOPCserver.UrlString; configuredServer.opcRecconect = selectedOPCserver.isReconnect; foreach (mTag tag in opcMonitoredTags) { dbTagItem t = new dbTagItem(tag.Name, tag.Path, tag.NameInDb); configuredServer.opcMonitoredTags.Add(t); } addLogRecord("Server configuration copied"); }