public Agent(ILog log, IConfig config, IMessagingProvider messagingProvider, IFilesManager filesManager, IConfigManager configManager, IDropletManager dropletManager, IWebServerAdministrationProvider webServerAdministrationProvider, IVarzProvider varzProvider) { this.log = log; this.config = config; this.messagingProvider = messagingProvider; this.filesManager = filesManager; this.configManager = configManager; this.dropletManager = dropletManager; this.webServerProvider = webServerAdministrationProvider; this.varzProvider = varzProvider; helloMessage = new Hello(messagingProvider.UniqueIdentifier, config.LocalIPAddress, config.FilesServicePort); heartbeatTask = new Task(HeartbeatLoop); varzTask = new Task(SnapshotVarz); monitorAppsTask = new Task(MonitorApps); this.maxMemoryMB = config.MaxMemoryMB; }
public MSMQBrowserControl(MSMQProvider queuProvider) : this() { queuePath.Text = queuProvider.Name; _messagingProvider = queuProvider; Submit_Click(null, null); }
/// <summary> /// Created a new <see cref="MessagingProviderNode"/>. /// </summary> /// <param name="messagingProvider">The instance of <see cref="IMessagingProvider"/>.</param> public MessagingProviderNode(IMessagingProvider messagingProvider) : base(messagingProvider.Name) { _provider = messagingProvider; }
private MessagingProviderLocator () { string providerName = GetProviderClassName (); if (providerName == null || providerName == "") providerName = RABBIT_MQ_ALIAS; provider = CreateProvider (providerName); }
private void forwardCurrentMessage(IMessagingProvider forwardProvider, string label, bool copy) { try { IMessagingTransaction transaction = _messagingProvider.BeginTransaction(); IMessageContents msg = null; if(copy) msg = _messagingProvider.PreviewMessage(CurrentMessageHeader()); else msg = _messagingProvider.GetMessage(CurrentMessageHeader()); DefaultMessageContents contents = new DefaultMessageContents(msg); contents.MessageLabel = label == null ? "[FWD] " + msg.MessageLabel : label; contents.MessageBody = peekedMessage.Text; contents.TimeStamp = DateTime.Now; forwardProvider.ShareTransaction(transaction); forwardProvider.Send(contents); _messagingProvider.CommitTransaction(); clearButton_Click(null, null); } catch(Exception ex) { this.statusMessageLabel.Text = ex.Message; } finally { this.Submit_Click(null, null); } }
public MessagingService(IMessagingProvider mqttProvider) { _mqttProvider = mqttProvider; }
public SecondaryNotificationProvider(IStudentAbsencesForEmailService service, IMessagingProvider messagingProvider, IHostingEnvironment env) { _service = service; _messagingProvider = messagingProvider; _env = env; }
public void GetProvider() { IMessagingProvider p = MessagingProviderLocator.GetProvider(); Assert.IsNotNull(p); }