public GenericDeliveryAgent() { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get<ILoggerFactory>().GetCurrentClassLogger(); _config = ConfigFactory.GetConfig(); OnCloseConnection += OnCloseConnectionHandler; OnDeliverMailItem += OnDeliverMailItemHandler; OnOpenConnection += OnOpenConnectionHandler; }
public GenericRoutingAgent() { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get<ILoggerFactory>().GetCurrentClassLogger(); _config = ConfigFactory.GetConfig(); OnCategorizedMessage += OnCategorizedMessageHandler; OnResolvedMessage += OnResolvedMessageHandler; OnRoutedMessage += OnRoutedMessageHandler; OnSubmittedMessage += OnSubmittedMessageHandler; }
private static void LoadConfiguration() { string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); IPluginHost pluginHost = new PluginHost(path); var fileInfo = new FileInfo(ConfigFileName); _configFileSize = fileInfo.Length; _configFileHash = ComputeConfigHash(); var settings = new XmlReaderSettings {ConformanceLevel = ConformanceLevel.Auto,}; var serializer = new DataContractSerializer(typeof (TransportAgentConfig), pluginHost.KnownTypes); using (XmlReader reader = XmlReader.Create(ConfigFileName, settings)) { _config = (TransportAgentConfig) serializer.ReadObject(reader, true); } }
private static void LoadConfiguration() { string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); IPluginHost pluginHost = new PluginHost(path); var fileInfo = new FileInfo(ConfigFileName); _configFileSize = fileInfo.Length; _configFileHash = ComputeConfigHash(); var settings = new XmlReaderSettings { ConformanceLevel = ConformanceLevel.Auto, }; var serializer = new DataContractSerializer(typeof(TransportAgentConfig), pluginHost.KnownTypes); using (XmlReader reader = XmlReader.Create(ConfigFileName, settings)) { _config = (TransportAgentConfig)serializer.ReadObject(reader, true); } }
public GenericSmtpReceiveAgent() { Kernel = NInjectHelper.GetKernel(); Logger = Kernel.Get<ILoggerFactory>().GetCurrentClassLogger(); _config = ConfigFactory.GetConfig(); OnAuthCommand += OnAuthCommandHandler; OnConnect += OnConnectHandler; OnDataCommand += OnDataCommandHandler; OnDisconnect += OnDisconnectHandler; OnEhloCommand += OnEhloCommandHandler; OnEndOfAuthentication += OnEndOfAuthenticationHandler; OnEndOfData += OnEndOfDataHandler; OnEndOfHeaders += OnEndOfHeadersHandler; OnHeloCommand += OnHeloCommandHandler; OnHelpCommand += OnHelpCommandHandler; OnMailCommand += OnMailCommandHandler; OnNoopCommand += OnNoopCommandHandler; OnRcptCommand += OnRcptCommandHandler; OnReject += OnRejectHandler; OnRsetCommand += OnRsetCommandHandler; }
private void MainFormLoad(object sender, EventArgs e) { PluginHost pluginHost = new PluginHost(); _handlers = pluginHost.Handlers; AvailableHandlersTreeView.Nodes.AddRange(TreeNodeMapper.MapHandlers(_handlers)); AvailableHandlersTreeView.SelectedNode = AvailableHandlersTreeView.Nodes[0]; _knownTypes = pluginHost.KnownTypes; _config = new TransportAgentConfig(); ConfigurationTreeView.Nodes.Add(TreeNodeMapper.MapTransportAgentConfig(_config)); }
private void LoadButtonClick(object sender, EventArgs e) { if (DialogResult.OK == OpenConfigFileDialog.ShowDialog()) { _configFilename = OpenConfigFileDialog.FileName; var serializer = new DataContractSerializer(typeof(TransportAgentConfig), _knownTypes); var settings = new XmlReaderSettings { ConformanceLevel = ConformanceLevel.Auto, }; using (var reader = XmlReader.Create(_configFilename, settings)) { _config = (TransportAgentConfig)serializer.ReadObject(reader, true); } ConfigurationTreeView.Nodes.Clear(); ConfigurationTreeView.Nodes.Add(TreeNodeMapper.MapTransportAgentConfig(_config)); } }
public void SetUp() { TestObject = new TransportAgentConfig(); }