using System; using System.Collections.Generic; namespace NadekoBot.Services { public interface ICoordinator { bool RestartBot(); void Die(); bool RestartShard(int shardId); IList GetAllShardStatuses(); int GetGuildCount(); } public class ShardStatus { public Discord.ConnectionState ConnectionState { get; set; } public DateTime LastUpdate { get; set; } public int ShardId { get; set; } public int GuildCount { get; set; } } }