criando Windows service usando api do trello
05/11/2014
0
Olá bom dia,
Estou desenvolvendo um projeto usando a API do Trello e meu chefe pediu para eu criar um windows service que crie cards em uma lista de um board no trello já definidos por mim. Esse serviço pega dados de uma tabela em um banco de dados da empresa e cria um novo card com essas informações. Isso será feito a cada 5 minutos, ou seja, a cada 5 minutos esse serviço deverá procurar na tabela por registros novos. Se sim, este criará um novo card no trello com as informações obtidas. Porém, o comando que faz com que um novo card seja criado na lista previamente definida(trello.Cards.Add("Meu novo card", listId);) não funcionam nessa aplicação, porém em uma aplicação windows forms funcionam perfeitamente. O quê devo fazer? Segue o código:
Estou desenvolvendo um projeto usando a API do Trello e meu chefe pediu para eu criar um windows service que crie cards em uma lista de um board no trello já definidos por mim. Esse serviço pega dados de uma tabela em um banco de dados da empresa e cria um novo card com essas informações. Isso será feito a cada 5 minutos, ou seja, a cada 5 minutos esse serviço deverá procurar na tabela por registros novos. Se sim, este criará um novo card no trello com as informações obtidas. Porém, o comando que faz com que um novo card seja criado na lista previamente definida(trello.Cards.Add("Meu novo card", listId);) não funcionam nessa aplicação, porém em uma aplicação windows forms funcionam perfeitamente. O quê devo fazer? Segue o código:
//declaração de variáveis Thread _ThreadVerificacao; Trello trello; //IListId listId; //IBoardId boardId; protected override void OnStart(string[] args) { //criação da thread de verificação e sua execução _ThreadVerificacao = new Thread(VerificarHorario); _ThreadVerificacao.Start(); } //irá executar o método a cada 10 segundos protected void VerificarHorario() { while (true) { SeuMetodo(); //Executará seu método Thread.Sleep(10000); //10.000 milisegundos equivalem a 10 s } } protected override void OnStop() { //paramos a thread quando o serviço for parado _ThreadVerificacao.Abort(); } private void SeuMetodo() { //instancia trello trello = new Trello("712813500297829a936f6a55a9cb1175"); //autorizando a chamada (token de leitura/gravação que não expira somente para o meu usuário) trello.Authorize("e7e978fd471cdc9d7e7af005127d03ad63a53a387970f9a4650d16a42437721e"); // Get a list List theTrelloList = trello.Lists.WithId("5447e0c9f5e5750871a999c5"); //o problema está aqui!! //criar um card trello.Cards.Add("Novo Card teste", theTrelloList); //essa parte é só um teste -> não está sendo executado devido ao problema que dá na linha acima StreamWriter vWriter = new StreamWriter(@"C:\Users\prog02\Desktop\testeTrello.txt", true); vWriter.WriteLine("Teste Service ; Descricao Windows Service"); vWriter.Flush(); vWriter.Close(); }
Elton Baptista
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)