public static void ExecuteOn_Publishing_Through_SendMessage(XComponent.SlackProxy.UserObject.SendMessage sendMessage, XComponent.SlackProxy.UserObject.PublishMessage publishMessage, object object_InternalMember, Context context, ISendMessageSendMessageOnPublishingPublishMessageSenderInterface sender) { try { SlackPublisher slackPublisher = new SlackPublisher(); slackPublisher.UrlWithToken = sendMessage.SlackUrlWithToken; slackPublisher.Channel = sendMessage.SlackChannel; slackPublisher.SlackUser = sendMessage.SlackUser; if (!string.IsNullOrEmpty(sendMessage.Color)) { slackPublisher.Color = sendMessage.Color; } if (!string.IsNullOrEmpty(sendMessage.Text)) { slackPublisher.Text = sendMessage.Text; } if (!string.IsNullOrEmpty(sendMessage.IconEmoji)) { slackPublisher.IconEmoji = sendMessage.IconEmoji; } if (!string.IsNullOrEmpty(sendMessage.MessageImage)) { slackPublisher.MessageImage = sendMessage.MessageImage; } if (!string.IsNullOrEmpty(sendMessage.MessageTitle)) { slackPublisher.MessageTitle = sendMessage.MessageTitle; } slackPublisher.SendMessage(); sender.Success(context); } catch (Exception ex) { publishMessage.Message = ex.ToString(); sender.Error(context); } }
public void SendEvent(StdEnum stdEnum, XComponent.SlackProxy.UserObject.SendMessage evt, string privateTopic = null) { _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic); }
public void SendMessage(Context context, XComponent.SlackProxy.UserObject.SendMessage transitionEvent, string privateTopic = null) { _internalCommunicationLayer.Send(context, transitionEvent, privateTopic); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.SlackProxy.UserObject.SendMessage evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.SlackProxy.UserObject.SendMessage(), IncomingEventType.Transition, HeaderFactory.Create(10, (int)stateMachineEnum, 777714140, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(XComponent.SlackProxy.UserObject.SendMessage evt, string privateTopic = null) { SendEvent(StdEnum.SlackProxy, evt != null ? evt : new XComponent.SlackProxy.UserObject.SendMessage(), privateTopic); }
public void Send(Context context, XComponent.SlackProxy.UserObject.SendMessage evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.SlackProxy.UserObject.SendMessage(), IncomingEventType.Transition, HeaderFactory.Create(context, 10, privateTopic)); Agent.Post(_engineAgentsById[context.AgentId], incomingEvent); }