コード例 #1
0
        public static void Create()
        {
            Busy = false;

            Ini = new UlIniFile(csIniFName);

            TotalLog       = new UlLogger();
            TotalLog.Path  = Path.GetFullPath(Ini.GetString("Log", "TotalPath"));
            TotalLog.FName = Ini.GetString("Log", "TotalFileName");

            DbLog       = new UlLogger();
            DbLog.Path  = Path.GetFullPath(Ini.GetString("Log", "DatabasePath"));
            DbLog.FName = Ini.GetString("Log", "DatabaseFileName");

            string connectString = Ini.GetString("Database", "ConnectString");

            DB = new AppDatabase(connectString);

            if (string.IsNullOrWhiteSpace(connectString) == true)
            {
                DB.DataSource     = Ini.GetString("Database", "DataSource");
                DB.InitialCatalog = Ini.GetString("Database", "InitialCatalog");
                DB.UserID         = Ini.GetString("Database", "UserID");
                DB.Password       = Ini.GetString("Database", "Password");
            }
            DB.Open();

            Settings = new AppSettings();
            TotalLog[ELogTag.Note] = $"Create application resource";
        }
コード例 #2
0
        static public void CreateLogger()
        {
            Ini = new UlIniFile(csConfigIniFName);

            TLog       = new UlLogger();
            TLog.Path  = Ini.GetString("Log", "TotalPath");
            TLog.FName = Ini.GetString("Log", "TotalFileName");
            TLog.AddHead("NOTE");
            TLog.AddHead("ERROR");
            TLog.AddHead("EXCEPTION");
        }
コード例 #3
0
        static public void Create()
        {
            UserNo    = 0;
            Authority = EUserAuthority.Viewer;

            Ini = new UlIniFile(csConfigIniFName);

            TLog       = new UlLogger();
            TLog.Path  = Ini.GetString("Log", "TotalPath");
            TLog.FName = Ini.GetString("Log", "TotalFileName");
            TLog.AddHead("NOTE");
            TLog.AddHead("ERROR");
            TLog.AddHead("EXCEPTION");

            Server = new CalorimeterServer(Ini);

            Db          = new CalorimeterDatabase();
            Db.Database = Ini.GetString("Database", "FileName");
            Db.Open();

            Db.Load(Ini.GetInteger("Calibrator", "CalibrationNo"));
        }
コード例 #4
0
ファイル: UnitClient.cs プロジェクト: 708ninja/Calorimeter
        public CalorimeterClient(UlIniFile ini)
        {
            Ini = ini;

            string ip   = Ini.GetString("Server", "ip");
            int    port = Ini.GetInteger("Server", "port");

            IpPoint = new IPEndPoint(
                IPAddress.Parse(ip), port);

            Udp = new UdpClient();

            Listener = new ClientListener(this);

            Sender = new ClientSender(this);

            Devices = new ClientDevice(this);
        }
コード例 #5
0
        public void Load()
        {
            string section = "Options";

            Options.FixedAtmPressure = ini.GetBoolean(section, "FixedAtmPressure");
            Options.ForcedInteg      = ini.GetBoolean(section, "ForcedInteg");
            Options.ExcelPath        = ini.GetString(section, "ExcelPath");
            Options.AutoExcel        = ini.GetBoolean(section, "AutoExcel");
            Options.StoppedTestExcel = ini.GetBoolean(section, "StoppedTestExcel");
            Options.Indoor11         = ini.GetBoolean(section, "Indoor11");
            Options.Indoor12         = ini.GetBoolean(section, "Indoor12");
            Options.Indoor21         = ini.GetBoolean(section, "Indoor21");
            Options.Indoor22         = ini.GetBoolean(section, "Indoor22");
            Options.Indoor1TC        = ini.GetBoolean(section, "Indoor1TC");
            Options.Indoor2TC        = ini.GetBoolean(section, "Indoor2TC");
            Options.OutdoorTC        = ini.GetBoolean(section, "OutdoorTC");

            string[] coeffSection =
            { "Coefficient.ID11", "Coefficient.ID12", "Coefficient.ID21", "Coefficient.ID22" };

            for (int i = 0; i < 4; i++)
            {
                Coefficients[i].Airflow           = (float)ini.GetDouble(coeffSection[i], "Airflow");
                Coefficients[i].CoolingCapacity   = (float)ini.GetDouble(coeffSection[i], "CoolingCapacity");
                Coefficients[i].HeatingCapacity   = (float)ini.GetDouble(coeffSection[i], "HeatingCapacity");
                Coefficients[i].Cooling_HLK       = (float)ini.GetDouble(coeffSection[i], "Cooling_HLK");
                Coefficients[i].Heating_HLK       = (float)ini.GetDouble(coeffSection[i], "Heating_HLK");
                Coefficients[i].Cooling_HLK_Duct1 = (float)ini.GetDouble(coeffSection[i], "Cooling_HLK_Duct1");
                Coefficients[i].Heating_HLK_Duct1 = (float)ini.GetDouble(coeffSection[i], "Heating_HLK_Duct1");
                Coefficients[i].Cooling_HLK_Duct2 = (float)ini.GetDouble(coeffSection[i], "Cooling_HLK_Duct2");
                Coefficients[i].Heating_HLK_Duct2 = (float)ini.GetDouble(coeffSection[i], "Heating_HLK_Duct2");
                Coefficients[i].Cooling_HLK_Duct3 = (float)ini.GetDouble(coeffSection[i], "Cooling_HLK_Duct3");
                Coefficients[i].Heating_HLK_Duct3 = (float)ini.GetDouble(coeffSection[i], "Heating_HLK_Duct3");
                Coefficients[i].Cooling_HLK_Duct4 = (float)ini.GetDouble(coeffSection[i], "Cooling_HLK_Duct4");
                Coefficients[i].Heating_HLK_Duct4 = (float)ini.GetDouble(coeffSection[i], "Heating_HLK_Duct4");
                Coefficients[i].Cooling_HLK_Duct5 = (float)ini.GetDouble(coeffSection[i], "Cooling_HLK_Duct5");
                Coefficients[i].Heating_HLK_Duct5 = (float)ini.GetDouble(coeffSection[i], "Heating_HLK_Duct5");
                Coefficients[i].Nozzle1           = (float)ini.GetDouble(coeffSection[i], "Nozzle1");
                Coefficients[i].Nozzle2           = (float)ini.GetDouble(coeffSection[i], "Nozzle2");
                Coefficients[i].Nozzle3           = (float)ini.GetDouble(coeffSection[i], "Nozzle3");
                Coefficients[i].Nozzle4           = (float)ini.GetDouble(coeffSection[i], "Nozzle4");
            }
        }
コード例 #6
0
        public NameTag(UlIniFile ini)
        {
            Thermos = new List <MeasureRow>();
            Presses = new List <MeasureRow>();

            string value = ini.GetString("Recorder", "Pressure");

            string[] values = value.Split(new[] { ',' }, StringSplitOptions.None);

            PressIndex  = int.Parse(values[0]);
            PressLength = int.Parse(values[1]);

            value  = ini.GetString("Recorder", "Thermocouple");
            values = value.Split(new[] { ',' }, StringSplitOptions.None);

            ThermoIndex  = int.Parse(values[0]);
            ThermoLength = int.Parse(values[1]);

            int    i    = 1;
            string key  = $"Tag{i}";
            string name = ini.GetString("TC.Tag", key);

            while (string.IsNullOrWhiteSpace(name) == false)
            {
                Thermos.Add(new MeasureRow(null, "", name, i));

                i++;
                key  = $"Tag{i}";
                name = ini.GetString("TC.Tag", key);
            }

            i    = 1;
            key  = $"Tag{i}";
            name = ini.GetString("Press.Tag", key);

            while (string.IsNullOrWhiteSpace(name) == false)
            {
                Presses.Add(new MeasureRow(null, "", name, i));

                i++;
                key  = $"Tag{i}";
                name = ini.GetString("Press.Tag", key);
            }
        }