public bool Configure(object config, Logger logger = null) { try { // Get the configuration JObject jConfig = (JObject)config; MessageDirectorConfiguration configuration = jConfig.ToObject <MessageDirectorConfiguration>(); // Create the server LoggerCategory category = null; if (logger != null) { category = logger.MakeCategory(string.Format("MessageDirector-{0}", UniqueMessageDirectorIndex)); } Server = new MessageDirectorServer(configuration, category); return(true); } catch (JsonException e) { Console.WriteLine(e.Message); return(false); } }
public MessageDirectorServer(MessageDirectorConfiguration configuration, LoggerCategory category) : base(configuration, category) { Configuration = configuration; }