public InitechFileParser( ISegmentSplitter segmentSplitter, IEdiFileReader fileReader, IMessageGenerator generator) { _segmentSplitter = segmentSplitter; _fileReader = fileReader; _generator = generator; }
public InitechFileParser(ISegmentSplitter segmentSplitter, IEdiFileReader fileReader, IMessageGenerator generator) { _segmentSplitter = segmentSplitter; _fileReader = fileReader; _generator = generator; }
public DialogflowModule(IMessageGenerator messageGenerator, ILogWriter logWriter, IProcessRequest processRequest) { _messageGenerator = messageGenerator; _logWriter = logWriter; _processRequest = processRequest; _logWriter.LogMessage("Initialised Dialogflow"); // Authentication Check Before += ctx => { return((this.Context.CurrentUser == null) ? new HtmlResponse(HttpStatusCode.Unauthorized) : null); }; // Routes Post["/dialogflow", true] = async(requestObject, cancellationToken) => { switch (Version) { case 1: return(HandleV1Request()); case 2: return(HandleV2Request()); default: throw new Exception($"Unrecognised Version - {Version}"); } }; Get["/GoogleHome"] = parameters => ("Hello to Google Home"); }
public AsyncApiDocumentGenerator(IOptions <AsyncApiDocumentGeneratorOptions> options, ISchemaGenerator schemaGenerator, IMessageGenerator messageGenerator) { _options = options?.Value ?? throw new ArgumentNullException(nameof(options)); _schemaGenerator = schemaGenerator; _messageGenerator = messageGenerator; }
public AirlockAmmoGenerator(string host, int port, string apiKey, IMessageGenerator messageGenerator) { _apiKey = apiKey; _messageGenerator = messageGenerator; _sendUri = BuildSendUri(host, port); _messageSerializer = new AirlockMessageSerializer(); }
public Poller(ISourceRepository sourceRepository,IChat chat,ILogger logger,IMessageGenerator messageGenerator) { _sourceRepository = sourceRepository; _chat = chat; _logger = logger; _messageGenerator = messageGenerator; _pollingInterval = int.Parse(ConfigurationManager.AppSettings["PollingInterval"]); }
public BackgroundWorker(IMessageExchanger messageExchanger, IMessageGenerator messageGenerator, IComponentDrawer networkDrawer, IMessageCreator messageCreator, IMessageRegistrator messageRegistrator, IMessageViewUpdater messageViewUpdated, int updatePeriod) { _messageExchanger = messageExchanger; _messageGenerator = messageGenerator; _networkDrawer = networkDrawer; _messageCreator = messageCreator; _messageRegistrator = messageRegistrator; _updatePeriod = updatePeriod; _messageViewUpdated = messageViewUpdated; _locker = new Mutex(); }
/// <summary> /// Initializes a new instance of the <see cref="RunTidy"/> class. /// Adds our command handlers for menu (commands must exist in the command table file) /// </summary> /// <param name="package">Owner package, not null.</param> /// <param name="commandService">Command service to add command to, not null.</param> private RunTidy(AsyncPackage package, OleMenuCommandService commandService, IMessageGenerator errorService) { this.package = package ?? throw new ArgumentNullException(nameof(package)); commandService = commandService ?? throw new ArgumentNullException(nameof(commandService)); m_output = new ExtensionOutput(package, "CLang Output", ExtensionOutput.DefaultOutputWindowGuid); var menuCommandID = new CommandID(CommandSet, CommandId); menuItem = new OleMenuCommand(this.Execute, menuCommandID); menuItem.BeforeQueryStatus += new EventHandler(OnBeforeQueryStatus); commandService.AddCommand(menuItem); m_errorService = errorService; var dteService = package.GetService <EnvDTE.DTE, EnvDTE.DTE>(); m_cppSupport = new CppProject(dteService); }
/// <summary> /// Initializes a new instance of the <see cref="RunTidyFile"/> class. /// Adds our command handlers for menu (commands must exist in the command table file) /// </summary> /// <param name="package">Owner package, not null.</param> /// <param name="commandService">Command service to add command to, not null.</param> private RunTidyFile(AsyncPackage package, OleMenuCommandService commandService, IMessageGenerator errorService) { this.package = package ?? throw new ArgumentNullException(nameof(package)); commandService = commandService ?? throw new ArgumentNullException(nameof(commandService)); var menuCommandID = new CommandID(CommandSet, CommandId); var menuItem = new OleMenuCommand(this.Execute, menuCommandID); menuItem.BeforeQueryStatus += new EventHandler(OnBeforeQueryStatus); commandService.AddCommand(menuItem); var dteService = package.GetService <EnvDTE.DTE, EnvDTE.DTE>(); m_cppProject = new CppProject(dteService); m_errorService = errorService; }
private List<DeliveryInfo> GetDeliveryInfos(SendOptions options, IMessageGenerator messageGenerator) { var deliveryInfos = new List<DeliveryInfo>(); foreach (var recipient in options.Recipients) { var message = messageGenerator.Generate(options.MessageCode, options.Model, recipient.Locale); deliveryInfos.Add( new DeliveryInfo { From = options.Sender.Address, To = recipient.Address, ReplyTo = string.Join(",", recipient.ReplyTo), Subject = message.Subject, Body = message.Body, IsBodyHtml = true }); } return deliveryInfos; }
private List <DeliveryInfo> GetDeliveryInfos(SendOptions options, IMessageGenerator messageGenerator) { var deliveryInfos = new List <DeliveryInfo>(); foreach (var recipient in options.Recipients) { var message = messageGenerator.Generate(options.MessageCode, options.Model, recipient.Locale); deliveryInfos.Add( new DeliveryInfo { From = options.Sender.Address, To = recipient.Address, ReplyTo = string.Join(",", recipient.ReplyTo), Subject = message.Subject, Body = message.Body, IsBodyHtml = true }); } return(deliveryInfos); }
/// <param name="configuration"></param> /// <param name="messagingService"></param> public MessageController(IConfiguration configuration, IMessagingService messagingService, IMessageGenerator messageGenerator) : base(configuration) { this.configuration = configuration; _messagingService = messagingService; this.messageGenerator = messageGenerator; }
private Task <MessageWaiter <T> > PublishFakeMessage <T>(T testMessage, MessageProperties messageProperties, IMessageGenerator messageGenerator) { messageGenerator = messageGenerator ?? new MessageGenerator(); var messageReceiver = _serviceProvider.GetService <IMessageReceiver>(); messageReceiver.ReceiveAsync(0, TimeSpan.MaxValue).ReturnsForAnyArgs(info => new List <Message>() { MessageHelper.GenerateMessage(testMessage, messageProperties, messageGenerator) }); var messageWaiter = new MessageWaiter <T>( _serviceProvider.GetService <MessageReceivedNotifier <T> >(), capturedEvent => capturedEvent.CorrelationId == messageProperties.CorrelationIdProvider.CorrelationId); return(Task.FromResult(messageWaiter)); }
private Task <MessageWaiter <T> > PublishFakeMessage <T>(T testMessage, string correlationId, IMessageGenerator messageGenerator) { return(PublishFakeMessage(testMessage, new MessageProperties(correlationId), messageGenerator)); }
private async Task <MessageWaiter <T> > PublishRealMessage <T>(T testMessage, MessageProperties messageProperties, IMessageGenerator messageGenerator) { messageGenerator = messageGenerator ?? new MessageGenerator(); var messagePublisher = new MessagePublisher( _serviceProvider.GetService <IMessageSender>(), messageGenerator, new MessageProperties(_serviceProvider.GetService <ICorrelationIdProvider>())); var messageWaiter = new MessageWaiter <T>( _serviceProvider.GetService <MessageReceivedNotifier <T> >(), capturedEvent => capturedEvent.CorrelationId == messageProperties.CorrelationIdProvider.CorrelationId); await messagePublisher.PublishEvent(testMessage, messageProperties).ConfigureAwait(false); return(messageWaiter); }
public Task <MessageWaiter <T> > PublishMessage <T>(T testMessage, string correlationId, string domainUnderTest = null, IMessageGenerator messageGenerator = null) { return(_integrationTest ? PublishRealMessage(testMessage, correlationId, messageGenerator) : PublishFakeMessage(testMessage, correlationId, messageGenerator)); }
public Task <MessageWaiter <T> > PublishMessage <T>(T testMessage, MessageProperties messageProperties, string domainUnderTest = null, IMessageGenerator messageGenerator = null) { return(_integrationTest ? PublishRealMessage(testMessage, messageProperties, messageGenerator) : PublishFakeMessage(testMessage, messageProperties, messageGenerator)); }
public DataHub(ITimeServices timeServices, IMessageGenerator messageGenerator) { this.timeServices = timeServices; this.messageGenerator = messageGenerator; }
public static Message GenerateMessage(object payload, MessageProperties messageSpecificProperties, IMessageGenerator messageGenerator = null) { messageGenerator = messageGenerator ?? new MessageGenerator(); var message = messageGenerator.GenerateMessage(payload); var messageType = payload.GetType(); message.MessageId = Guid.NewGuid().ToString(); message.ContentType = messageType.SimpleQualifiedName(); message.UserProperties["MessageType"] = messageType.FullName; message.PopulateCorrelationId( messageSpecificProperties?.CorrelationIdProvider.CorrelationId); message.AddProperties(messageSpecificProperties?.CustomProperties); return(message); }
public RazorEmail(IMessageSettingsProvider settingsProvider = null, IMessageGenerator messageGenerator = null, ISendEmailProvider sendEmailProvider = null) { MessageSettingsProvider = settingsProvider ?? new DefaultMessageSettingsProvider(); MessageGenerator = messageGenerator ?? new RazorMessageGenerator(); SendEmailProvider = sendEmailProvider ?? new SmtpSendEmailProvider(); }
public static string SendMessage(string message, IMessageGenerator generator) { return(generator.GenerateSendingText(message)); }
public MailService(IConfiguration configuration, IMessageGenerator messageGenerator) { _configuration = configuration; _messageGenerator = messageGenerator; }
public HomeController(IMessageGenerator messageGenerator) { _messageGenerator = messageGenerator; }
public DefaultNetworking(string configPath, IMessageGenerator messageGenerator) { _configPath = configPath; _messageGenerator = messageGenerator; _settings = ReadNetworkSettings(); }
public ReceiptNotifier(ILogHandler logHandler, ICommand command, IMessageGenerator <ReceiptContainer> messageGenerator) { _logHandler = logHandler; _command = command; _messageGenerator = messageGenerator; }
private void InitializeAllServices(double messageGenerateChance, int tableUpdatePeriod, bool isPackageMode, bool isRouterStupid, int messagesSize) { if (isRouterStupid) { _messageRouter = new IndependentMessageRouter(_network); } else { _messageRouter = new MessageRouter(_network); } if (isPackageMode) { _messageCreator = new PackageMessageCreator(_network, _messageRouter); } else { _messageCreator = new RequestMessageCreator(_network, _messageRouter); } _positiveResponseMessageCreator = new PositiveResponseCreator(_network, _messageRouter); _negativeResponseMessageCreator = new NegativeResponseCreator(_network, _messageRouter); _messageHandler = new MessageHandler(_network, _messageCreator, _positiveResponseMessageCreator); _messageReceiver = new MessageReceiver(_messageHandler, _negativeResponseMessageCreator); _messageExchanger = new MessageExchanger(_network, _messageReceiver); if (messagesSize > 0) { _messageGenerator = new SpecifiedSizeMessageGenerator(_network, _messageCreator, messageGenerateChance, messagesSize); } else { _messageGenerator = new MessageGenerator(_network, _messageCreator, messageGenerateChance); } _messageRepository = new MessageRepository(_network); _messageViewUpdater = new MessageViewUpdater(_messageRepository, Messages); _messageRegistrator = new MessageRegistrator(_messageRepository); _messagesStatisticCounter = new MessagesStatisticCounter(_messageRegistrator, _messageRepository); _backgroundWorker = new Background.BackgroundWorker(_messageExchanger, _messageGenerator, _networkDrawer, _messageCreator, _messageRegistrator, _messageViewUpdater, tableUpdatePeriod); _messageCreator.UpdateTables(); FiltrationModeSelect_OnSelectionChanged(FiltrationModeSelect, null); _backgroundWorker.Run(); _backgroundWorker.Interval = IntervalSlider.Value; _headerUpdater = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(IntervalSlider.Value) }; _headerUpdater.Tick += (sender, args) => Title = $"Coursework (time: {_backgroundWorker.Ticks})"; _headerUpdater.Start(); }
public MessagePublisher(IMessageSender messageSender, IMessageGenerator messageGenerator, MessageProperties defaultMessageProperties) { _messageSender = messageSender ?? throw new ArgumentNullException(nameof(messageSender)); _messageGenerator = messageGenerator ?? throw new ArgumentNullException(nameof(messageGenerator)); _defaultMessageProperties = defaultMessageProperties ?? throw new ArgumentNullException(nameof(defaultMessageProperties)); }
public HomeController(IMessageGenerator messageGenerator) { _messageGenerator = messageGenerator; }