private void Add_Message(MessageTo message) { Dispatcher.BeginInvoke(new Action(() => { if (message.From == user) { Dispatcher.BeginInvoke(new Action(() => { MessageList.Children.Add(new Label() { Content = "From " + message.From + " : " + message.MessageText, HorizontalContentAlignment = HorizontalAlignment.Left }); })); } else { Dispatcher.BeginInvoke(new Action(() => { MessageList.Children.Add(new Label() { Content = "From " + message.From + " : " + message.MessageText, HorizontalContentAlignment = HorizontalAlignment.Right }); })); } })); }
protected override void Init() { base.Init(); connectionString = Settings.DS_document; mode = FolderRuleMode.Undefined; optMessageFrom = new MessageFrom("MessageSender"); optMessageTo = new MessageTo("MessageReceiver"); optMessageText = new MessageText("MessageText"); optSignedBy = new SignedBy("DocumentSigner"); optDocumentType = new FolderRuleOptions.DocumentType("DocumentType"); optPerson = new Person("LinkedPerson"); optDocument = new FolderRuleOptions.Document("LinkedDocuments"); optNoMessageText = new NotMessageText("NotMessageText"); optNotSignedBy = new NotSignetBy("NoDocumentSigner"); optNoPerson = new NoPerson("NoLinkedPerson"); optNoDocument = new NoDocument("NoLinkedDocuments"); allOptions = new Option[] { optMessageFrom, optMessageTo, optMessageText, optSignedBy, optDocumentType, optPerson, optDocument, optNoDocument, optNoMessageText, optNoPerson, optNotSignedBy }; }
//Sending message private void send_Click(object sender, RoutedEventArgs e) { var mes = new MessageTo() { DepartureDate = DateTime.Now, From = user, MessageText = message.Text, To = GroupId }; _webSocket.Send(JsonConvert.SerializeObject(new MessageContainer <MessageTo>() { MessageType = MessageTypes.NewIncomingMessage, Body = mes })); }
public override int GetHashCode() { int result = Id.GetHashCode(); result ^= Name.GetHashCode(); result ^= MessageFrom.GetHashCode(); result ^= MessageId.GetHashCode(); result ^= MessagePassword.GetHashCode(); result ^= MessageTo.GetHashCode(); result ^= MessageTest.GetHashCode(); result ^= MessageVersion.GetHashCode(); result ^= ReceiveDirectory.GetHashCode(); result ^= ReceiveDirectoryError.GetHashCode(); result ^= ReceiveDirectoryError.GetHashCode(); result ^= ReceiveDirectorySave.GetHashCode(); result ^= SendDirectory.GetHashCode(); return(result); }
public virtual void SendMessage(int num, int val, MessageTo to) { Crit_SendMessage(thisptr, num, val, (int)to); }