コード例 #1
0
        private void AddModuleInternal(IAmAModule module)
        {
            var moduleName = module.GetType().FullName;

            log.Debug("RconClient registering module: " + moduleName);
            lock (_modules)
            {
                _modules.Add(module);
                OnPropertyChanged("Modules");
            }
            try
            {
                module.Register(this);
            }
            catch (Exception exception)
            {
                log.ErrorException("Exception: RconClient registering module \"" + moduleName + "\" failed: ", exception);
            }
        }
コード例 #2
0
ファイル: RconClient.cs プロジェクト: KernelNO/BFH-Rcon-Admin
 private void AddModuleInternal(IAmAModule module)
 {
     var moduleName = module.GetType().FullName;
     log.Debug("RconClient registering module: " + moduleName);
     lock (_modules)
     {
         _modules.Add(module);
         OnPropertyChanged("Modules");
     }
     try
     {
         module.Register(this);
     }
     catch (Exception exception)
     {
         log.ErrorException("Exception: RconClient registering module \"" + moduleName + "\" failed: ", exception);
     }
 }
コード例 #3
0
 public void AddModule(IAmAModule module)
 {
     AddModuleInternal(module);
     module.ModuleLoadComplete();
 }
コード例 #4
0
ファイル: RconClient.cs プロジェクト: KernelNO/BFH-Rcon-Admin
 public void AddModule(IAmAModule module)
 {
     AddModuleInternal(module);
     module.ModuleLoadComplete();
 }