Example #1
0
        private void _BuildUser()
        {
            if(_IsIpAddress(_FormulaVerifyData.IPAddress))
            {
                _Formula = new Client();
                _Formula.Selector.AddFactoty("remoting", new RemotingUserFactory());
                _FormulaUser = _Formula.Selector.CreateUserProvider("remoting")
                                        .Spawn("1");
            }
            else
            {
                var center = new Formula.Center(new ExpansionFeature(new DummyFrature(), new DummyFrature(), new DummyFrature()));
                _Updater.Add(center);
                _Formula = new Client();
                _Formula.Selector.AddFactoty("remoting", new StandaloneUserFactory(center));
                _FormulaUser = _Formula.Selector.CreateUserProvider("remoting")
                                        .Spawn("1");
            }

            if(_IsIpAddress(_StorageVerifyData.IPAddress))
            {
                _Storage = new Proxy(new RemotingFactory());
                _StorageUser = _Storage.SpawnUser("user");
            }
            else
            {
                var center = new Storage.Center(new DummyFrature());
                _Updater.Add(center);
                var factory = new StandaloneFactory(center);
                _Storage = new Proxy(factory);
                _StorageUser = _Storage.SpawnUser("user");
            }
        }
Example #2
0
        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);
            }
        }