示例#1
0
 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
                 });
             }));
         }
     }));
 }
示例#2
0
        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
            };
        }
示例#3
0
        //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
            }));
        }
示例#4
0
        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);
 }