Example #1
0
 private void InitObjects(IContainer container)
 {
     _server = (McServer)container.Resolve<IServer>();
     _config = container.Resolve<IMcManageConfig>();
     _config.Load("config.ini",Properties.Resources.defaultconfig);
     _coreMap = container.Resolve<FilterMap>();
 }
Example #2
0
        public McServer(IMcManageConfig config, ILog logger)
        {
            Condition.Requires(config).IsNotNull();
            Condition.Requires(logger).IsNotNull();
            _config = config;
            _log = logger;
            CurrentStatus = StatusInfo.Stopped;

            _startInfo = new ProcessStartInfo
                             {
                                 FileName = _config.JavaExe,
                                 Arguments = _config.JavaArguments,
                                 WorkingDirectory = Path.GetDirectoryName(_config.ServerPath),
                                 UseShellExecute = false,
                                 RedirectStandardInput = true,
                                 RedirectStandardOutput = true,
                                 RedirectStandardError = true,
                                 CreateNoWindow = true
                             };
        }