Пример #1
0
        /// <summary>
        /// <para>Crea una nueva tarjeta Trello.</para>
        /// </summary>
        /// <returns>La tarjeta.</returns>
        /// <param name="listName">Nombre de la lista de trello a la que pertenecera la tarjeta.</param>
        public TrelloCard NewCard(string listName)
        {
            string currentListId = "";

            if (IsListCached(listName))
            {
                currentListId = cachedLists[listName];
            }
            else
            {
                throw new TrelloException("[Trello] Lista especificada no encontrada.");
            }

            var card = new TrelloCard();

            card.idList = currentListId;
            return(card);
        }
Пример #2
0
        /// <summary>
        /// <para>[Async] Carga un objeto TrelloCard dado a los servidores de Trello.</para>
        /// </summary>
        /// <returns>Tu card ID.</returns>
        /// <param name="card">La card a cargar.</param>
        public IEnumerator UploadCardRoutine(TrelloCard card)
        {
            WWWForm post = new WWWForm();

            post.AddField("name", card.name);
            post.AddField("desc", card.desc);
            post.AddField("pos", card.pos);
            post.AddField("due", card.due);
            post.AddField("idList", card.idList);

            WWW www = new WWW(cardBaseUrl + "?" + "key=" + key + "&token=" + token, post);

            yield return(www);

            CheckWwwStatus("[Trello] No se pudo cargar una nueva tarjeta a Trello", www);

            var dict = Json.Deserialize(www.text) as Dictionary <string, object>;

            yield return((string)dict["id"]);
        }