Beispiel #1
0
        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();
        }
        private void LoadConfiguration()
        {
            FileWorks fw   = new FileWorks();
            string    path = fw.GetLoadFilePath();

            if (path != "")
            {
                dbConfManager config = new dbConfManager();
                if (Model.LoadServer(config.Load(path)))
                {
                    Model.changeState(ModelState.configLoaded);
                }
            }
        }
        private void SaveConfiguration()
        {
            if (Model.selectedOPCserver != null)
            {
                Model.SaveServer();
            }

            dbConfManager config = new dbConfManager();
            FileWorks     fw     = new FileWorks();

            string path = fw.GetSaveFilePath();

            if (path != "")
            {
                config.Save(Model.configuredServer, path);
            }
        }