private void SendSmartClientMessageCommand(object messageId) { MessageModel messageModel = _messageModels.SingleOrDefault(x => x.MessageId == messageId); if (messageModel != null) { SmartClientMessageData smartClientMessageData = new SmartClientMessageData(); smartClientMessageData.MessageId = messageModel.MessageId; smartClientMessageData.Message = string.IsNullOrWhiteSpace(messageModel.Message) ? "[Empty]" : messageModel.Message; smartClientMessageData.MessageType = messageModel.MessageType; smartClientMessageData.Priority = messageModel.Priority; smartClientMessageData.IsClosable = messageModel.IsClosable; smartClientMessageData.ButtonText = messageModel.ButtonText; smartClientMessageData.TaskState = messageModel.TaskState; smartClientMessageData.TaskProgress = messageModel.TaskProgress; smartClientMessageData.TaskText = messageModel.TaskText; Message message = new Message(MessageId.SmartClient.SmartClientMessageCommand, smartClientMessageData); EnvironmentManager.Instance.SendMessage(message); } else { SmartClientMessageData smartClientMessageData = new SmartClientMessageData(); smartClientMessageData.MessageId = messageId; smartClientMessageData.Message = string.Empty; Message message = new Message(MessageId.SmartClient.SmartClientMessageCommand, smartClientMessageData); EnvironmentManager.Instance.SendMessage(message); } }
private SmartClientMessageData GetData() { SmartClientMessageData data = new SmartClientMessageData(); data.MessageId = _id.Text; data.Message = _text.Text; data.Priority = (SmartClientMessageDataPriority)_priority.SelectedItem; data.MessageType = (SmartClientMessageDataType)_type.SelectedItem; return(data); }
public MessageModel() { MessageId = new object(); Message = "Message #" + ++_count; //init model values with the default values from SmartClientMessageData SmartClientMessageData smartClientMessageData = new SmartClientMessageData(); MessageType = smartClientMessageData.MessageType; Priority = smartClientMessageData.Priority; IsClosable = smartClientMessageData.IsClosable; ButtonText = smartClientMessageData.ButtonText; TaskState = smartClientMessageData.TaskState; TaskProgress = smartClientMessageData.TaskProgress; TaskText = smartClientMessageData.TaskText; }
private void OnMakeMessage(object sender, EventArgs e) { SmartClientMessageData data = new SmartClientMessageData(); data.Message = "Test message with " + ((Button)sender).Tag + " priority"; data.Priority = SmartClientMessageDataPriority.Normal; if ((string)(((Button)sender).Tag) == "HIGH") { data.Priority = SmartClientMessageDataPriority.High; } if ((string)(((Button)sender).Tag) == "LOW") { data.Priority = SmartClientMessageDataPriority.Low; } data.MessageId = Guid.NewGuid(); EnvironmentManager.Instance.SendMessage( new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.SmartClientMessageCommand, data)); }