Esempio n. 1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="writeLog"></param>
        /// <param name="updateUIGridMetaTagsDel"></param>
        /// <param name="removeFromUIGridMetaTagsDel"></param>
        /// <param name="clearUIGridMetaTagsDel"></param>
        /// <param name="updateUIGridTagsDel"></param>
        public DataController(
            Action <string, int> writeLog,
            Action <MetaTag> updateUIGridMetaTagsDel,
            Action <MetaTag> removeFromUIGridMetaTagsDel,
            Action clearUIGridMetaTagsDel,
            Action <List <Tag> > updateUIGridTagsDel)
        {
            WriteLog = writeLog;
            UpdateUIGridMetaTagsDel     = updateUIGridMetaTagsDel;
            RemoveFromUIGridMetaTagsDel = removeFromUIGridMetaTagsDel;
            ClearUIGridMetaTagsDel      = clearUIGridMetaTagsDel;
            UpdateUIGridTagsDel         = updateUIGridTagsDel;

            /// Used to workaround the replacing of '.' to ',' when converting strings into floating-point numbers
            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

            /// Initializes Devices list
            Devices = new List <Device>();

            /// Initializes Config files Mediator
            configFilesMediator = new ConfigFilesMediator(WriteLog);

            ///// Initializes config files manager and loads all configuration files
            //LoadConfigFiles();

            ///// Tests if MySQL connection is successful
            //TestMySQLConnection();
        }
Esempio n. 2
0
        /// <summary>
        /// Loads 4 configuration files:<para />
        ///     1 - Mathematical Model Parameters configuration file;<para />
        ///     2 - Devices configuration file;<para />
        ///     3 - Notes configuration file;<para />
        ///     4 - MySQL configuration file.
        /// </summary>
        public void LoadConfigFiles()
        {
            WriteLog("Loading configuration files...", 0);

            configFilesMediator = new ConfigFilesMediator(WriteLog);

            LoadMMParametersConfigFile();
            LoadDevicesConfigFile();
            LoadNotesFromFile();
            LoadMySQLConfigFile();
            LoadEPCDatasetsConfigFile();
        }