public ServerInstance(BuildModel build, IServerUpdater updater, IByondWrapper byond, IOptions <Config> config, ILogger <ServerInstance> logger) { string serverAddress = config.Value.Hub.Address; Build = build; Status = new ServerStatusResult() { IsRunning = false, IsUpdating = false, Address = serverAddress, Id = build.Id }; State = new StoppedServerState(this); _byond = byond; _logger = logger; _playersUpdatedTimestamp = DateTime.Now; _updater = updater; }
public ServerUpdater(ILogger <ServerUpdater> logger, IByondWrapper byond, GitWrapper git) { _logger = logger; _byond = byond; _git = git; }