public void UpdateMessage(IShitterTwitterMessage toUpdate)
        {
            var doc = GetDocument(toUpdate.id);

            _client.ReplaceDocumentAsync(doc.SelfLink,
                                         toUpdate).Wait();
        }
Exemple #2
0
        public string Post()
        {
            DatabaseManeger        db      = new DatabaseManeger();
            IShitterTwitterMessage message = db.GetMessageToTweet();

            TwitterManeger tm = new TwitterManeger();

            tm.sendTweet(message.Message);


            return(message.Message);
        }
        public async Task AddMessage(IShitterTwitterMessage toAdd)
        {
            toAdd.id        = Guid.NewGuid().ToString();
            toAdd.DateAdded = DateTime.Now.ToString("O");
            var document =
                _client.CreateDocumentQuery("dbs/" + _database.Id + "/colls/" + _collection.Id)
                .Where(d => d.Id == toAdd.id)
                .AsEnumerable()
                .FirstOrDefault();

            if (document == null)
            {
                try
                {
                    await _client.CreateDocumentAsync("dbs/" + _database.Id + "/colls/" + _collection.Id, toAdd);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
        }