Example #1
0
        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);
            }
        }
Example #2
0
 public MessageDirectorServer(MessageDirectorConfiguration configuration, LoggerCategory category)
     : base(configuration, category)
 {
     Configuration = configuration;
 }