public CoreCtrl( Service.Setting setting, Service.ConfigMgr configMgr) { this.setting = setting; this.configMgr = configMgr; }
public Quick( Button skipCN, Button mtProto, CheckBox chkUseV4) { cache = Service.Cache.Instance; servers = Service.Servers.Instance; configMgr = Service.ConfigMgr.Instance; isUseV4 = chkUseV4.Checked; chkUseV4.CheckedChanged += (s, a) => { isUseV4 = chkUseV4.Checked; }; skipCN.Click += (s, a) => { container.InjectConfigHelper( () => configMgr .InjectSkipCnSiteSettingsIntoConfig( ref container.config, isUseV4) ); }; mtProto.Click += (s, a) => { container.InjectConfigHelper(() => { InsertMTProto(ref container.config); }); }; }
public void Run( Service.Cache cache, Service.Setting setting, Service.ConfigMgr configMgr, Service.Servers servers) { //external dependency injection coreCtrl = new CoreServerComponent.CoreCtrl(setting, configMgr); states = new CoreServerComponent.CoreStates(servers, coreInfo); logger = new CoreServerComponent.Logger(setting); configer = new CoreServerComponent.Configer( setting, cache, configMgr, servers, coreInfo); Plug(this, coreCtrl); Plug(this, states); Plug(this, logger); Plug(this, configer); //inter-container dependency injection coreCtrl.Prepare(); states.Prepare(); logger.Prepare(); configer.Prepare(); //other initializiations coreCtrl.BindEvents(); }
public Configer( Service.Setting setting, Service.Cache cache, Service.ConfigMgr configMgr, Service.Servers servers, VgcApis.Models.Datas.CoreInfo coreInfo) { this.configMgr = configMgr; this.setting = setting; this.cache = cache; this.servers = servers; this.coreInfo = coreInfo; }
public Import( Panel container, CheckBox globalImport, Button btnExpand, Button btnClearCache, Button btnCopy, Button btnSaveAs) { this.setting = Service.Setting.Instance; this.configMgr = Service.ConfigMgr.Instance; this.editor = Lib.UI.CreateScintilla(container, true); this.cboxGlobalImport = globalImport; DataBinding(); AttachEvent(btnExpand, btnClearCache, btnCopy, btnSaveAs); }