private void LstFinalSelection_MouseDoubleClick(object sender, MouseButtonEventArgs e) { IMessagable selectedRecipient = _possibleRecipients.First(r => r.Alias.Equals(lstFinalSelection.SelectedItem.ToString())); ListBox thisList = lstFinalSelection; if (selectedRecipient is Role) { lstPossibleRecipientsRoles.Items.Add(thisList.SelectedItem); thisList.Items.Remove(thisList.SelectedItem); } else if (selectedRecipient is Employee) { lstPossibleRecipientsEmployee.Items.Add(thisList.SelectedItem); thisList.Items.Remove(thisList.SelectedItem); } else if (selectedRecipient is Department) { lstPossibleRecipientsDepartment.Items.Add(thisList.SelectedItem); thisList.Items.Remove(thisList.SelectedItem); } else if (selectedRecipient is Guest) { lstPossibleRecipientsGuest.Items.Add(thisList.SelectedItem); thisList.Items.Remove(thisList.SelectedItem); } else if (selectedRecipient is Member) { lstPossibleRecipientsMember.Items.Add(thisList.SelectedItem); thisList.Items.Remove(thisList.SelectedItem); } }
public IMessage ToMessage(IMessagable obj) { var type = obj.GetType(); var serializer = Serializer.GetSerializer(type); var sb = new StringBuilder(); using (var writer = XmlWriter.Create(sb)) { serializer.WriteObject(writer, obj); } return new TextMessage(type.AssemblyQualifiedName, sb.ToString()); }
public IMessage ToMessage(IMessagable obj) { IMessage message = BaseResolver.ToMessage(obj); var textMessage = new TextMessage(message.Header, message.Content); if (textMessage.Content.Length > DefaultCompressionThreshold) { textMessage.Content = "c" + CompressMessage(textMessage.Content); } else { textMessage.Content = "u" + textMessage.Content; } return textMessage; }
public MainSqlMethod(IMessagable messageService) { this.MessageService = messageService; }
public MainSqlMethod() { MessageService = new StandartMessageService(); }