private void PublishMessageSync(ISlackMessage slackMessage) { var slackConnector = new SlackConnector.SlackConnector(); var connection = slackConnector.Connect(slackMessage.Token).Result; var message = new BotMessage { Text = slackMessage.Text, ChatHub = connection.ConnectedChannels() .First( x => x.Name.Equals("#" + slackMessage.Channel.Trim('#'), StringComparison.InvariantCultureIgnoreCase)) }; connection.Say(message).Wait(); }
public void PublishMessage(ISlackMessage slackMessage, bool async = false) { if (string.IsNullOrWhiteSpace(slackMessage.Token) || string.IsNullOrWhiteSpace(slackMessage.Channel) || string.IsNullOrWhiteSpace(slackMessage.Username) || string.IsNullOrWhiteSpace(slackMessage.Text)) return; if (async) { PublishMessageAsync(slackMessage); } else { PublishMessageSync(slackMessage); } }
public void PublishMessage(ISlackMessage slackMessage, bool async = false) { if (string.IsNullOrWhiteSpace(slackMessage.Token) || string.IsNullOrWhiteSpace(slackMessage.Channel) || string.IsNullOrWhiteSpace(slackMessage.Username) || string.IsNullOrWhiteSpace(slackMessage.Text)) { return; } if (async) { PublishMessageAsync(slackMessage); } else { PublishMessageSync(slackMessage); } }
public void PublishMessage(ISlackMessage slackMessage) { if (string.IsNullOrWhiteSpace(slackMessage.Token) || string.IsNullOrWhiteSpace(slackMessage.Channel) || string.IsNullOrWhiteSpace(slackMessage.Username) || string.IsNullOrWhiteSpace(slackMessage.Text)) return; var slackConnector = new SlackConnector.SlackConnector(); var connection = slackConnector.Connect(slackMessage.Token).Result; var message = new BotMessage { Text = slackMessage.Text, ChatHub = connection.ConnectedChannels() .First( x => x.Name.Equals("#" + slackMessage.Channel.Trim('#'), StringComparison.InvariantCultureIgnoreCase)) }; // when connection.Say(message).Wait(); }
public TestStart() { _message = new SlackMessage(); _service = new SlackService(); }
public Membership() { _message = new SlackMessage(); _service = new SlackService(); }
public Initialize() { _message = new SlackMessage(); _service = new SlackService(); }
public ListDeletion() { _message = new SlackMessage(); _service = new SlackService(); }
public Social(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public LoggedIn() { _message = new SlackMessage(); _service = new SlackService(); }
public Indexing(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Social() { _message = new SlackMessage(); _service = new SlackService(); }
public Indexing() { _message = new SlackMessage(); _service = new SlackService(); }
public TeamAuthenticationTest(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public TeamAuthenticationTest() { _message = new SlackMessage(); _service = new SlackService(); }
public MvcException() { _message = new SlackMessage(); _service = new SlackService(); }
public Package() { _message = new SlackMessage(); _service = new SlackService(); }
public MvcException(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Shutdown() { _message = new SlackMessage(); _service = new SlackService(); }
public Event(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Event() { _message = new SlackMessage(); _service = new SlackService(); }
public LogOut() { _message = new SlackMessage(); _service = new SlackService(); }
public ListCreation() { _message = new SlackMessage(); _service = new SlackService(); }
public Campaign(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Shutdown(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public TestStart(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Security() { _message = new SlackMessage(); _service = new SlackService(); }
public Initialize(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Security(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Package(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public LoggedIn(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
//TODO: After the hackathon we should introduce Dependency Injection public Publish() { _message = new SlackMessage(); _service = new SlackService(); }
public ListDeletion(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Membership(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public ListCreation(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Item() { _message = new SlackMessage(); _service = new SlackService(); }
public Campaign() { _message = new SlackMessage(); _service = new SlackService(); }
public Publish(ISlackService service, ISlackMessage message) { _message = message; _service = service; }
public Item(ISlackService service, ISlackMessage message) { _message = message; _service = service; }