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>(); }
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 }; }