namespace MessengerBroker { public class Settings { /// /// Connection string to Messenger API DB. /// public string MessengerApiDbConnectionString { get; set; } public string MessengerBrokerDbConnectionString { get; set; } public Guid BrokerId { get; set; } public MasterServer[] Masters { get; set; } public SlaveServer[] Slaves { get; set; } /// /// A server that we are a slave to. If this server goes down, their users will alternate to us and we have to provide service during outage. We pull data from this server. /// public class MasterServer { public string BrokerApiUrl { get; set; } public Guid BrokerId { set; get; } } /// /// A server that slaves to us in case of our own outage. They pull from us. /// public class SlaveServer { public Guid BrokerId { get; set; } } } }