コード例 #1
0
        public async void InsertMessage()
        {
            var newMessage = new Message
            {
                SpecialBookName = SpecialBookName,
                Sender          = Sender,
                Receiver        = Receiver,
                MessageText     = MessageText
            };

            await MongoConnectionMessage.InsertOneAsync(newMessage);
        }
コード例 #2
0
        public async void DeleteMessages(object obj)
        {
            var app   = Application.Current as App;
            var items = (Message)obj;

            while (true)
            {
                try
                {
                    var result = await MongoConnectionMessage.DeleteOneAsync(f => (f.Id == items.Id || f.Sender.Equals(app.Email) || f.Sender.Equals(app.Email)) && (f.SpecialBookName == items.SpecialBookName));
                }
                catch (Exception)
                {
                    break;
                }
            }
        }
コード例 #3
0
        public async Task <List <Message> > GetMyMessages()
        {
            var app = Application.Current as App;

            try
            {
                var allMessages = await MongoConnectionMessage
                                  .Find(f => f.Sender.Equals(app.Email))
                                  .ToListAsync();

                return(allMessages);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
            }
            return(null);
        }
コード例 #4
0
 public async void InsertMessage(Message newMessage)
 {
     await MongoConnectionMessage.InsertOneAsync(newMessage);
 }