コード例 #1
0
ファイル: IniTest.cs プロジェクト: jiowchern/Regulus
        public void TestIni()
        {
            var data = @"[WindowSettings]
            Window X Pos=0
            Window Y Pos=0
            Window Maximized=false
            Window Name = Jabberwocky
            [Logging]
            Directory=C:\Rosetta Stone\Logs

            [Logging2]
            Directory =
            ";
            var ini = new Ini(data);

            var name = ini.Read("WindowSettings", "Window Name");
            Assert.AreEqual("Jabberwocky", name);

            var max = ini.Read("WindowSettings", "Window Maximized");
            Assert.AreEqual("false", max);

            var dir = ini.Read("Logging", "Directory");
            Assert.AreEqual(@"C:\Rosetta Stone\Logs", dir);

            var dir2 = ini.Read("Logging2", "Directory");
            Assert.AreEqual(string.Empty, dir2);
        }
コード例 #2
0
ファイル: Complex.cs プロジェクト: jiowchern/Regulus
        private void _BuildParams()
        {
            var config = new Ini(_ReadConfig());

            _StorageVerifyData.IPAddress = config.Read("Storage", "ipaddr");
            _StorageVerifyData.Port = int.Parse(config.Read("Storage", "port"));
            _StorageVerifyData.Account = config.Read("Storage", "account");
            _StorageVerifyData.Password = config.Read("Storage", "password");

            _FormulaVerifyData.IPAddress = config.Read("Formula", "ipaddr");
            _FormulaVerifyData.Port = int.Parse(config.Read("Formula", "port"));
            _FormulaVerifyData.Account = config.Read("Formula", "account");
            _FormulaVerifyData.Password = config.Read("Formula", "password");
        }
コード例 #3
0
ファイル: Formula.cs プロジェクト: jiowchern/Regulus
        private void _CreateStorage()
        {
            var config = new Ini(_ReadConfig());

            _IpAddress = config.Read("Storage", "ipaddr");
            _Port = int.Parse(config.Read("Storage", "port"));
            _Account = config.Read("Storage", "account");
            _Password = config.Read("Storage", "password");

            if(_IsIpAddress(_IpAddress))
            {
                _Storage = new Proxy();
            }
            else
            {
                var center = new Storage.Center(new DummyFrature());
                _Updater.Add(center);
                var factory = new StandaloneFactory(center);
                _Storage = new Proxy(factory);
            }
        }
コード例 #4
0
        private void LaunchIni(string path)
        {
            var ini = new Ini(File.ReadAllText(path));
            var port_string = ini.Read("Launch", "port");
            var port = int.Parse(port_string);
            var dllpath = ini.Read("Launch", "path");
            var className = ini.Read("Launch", "class");

            Launch(port, dllpath, className);
        }