public JsonValue ToJson(JsonSerializer serializer)
        {
            var json = new JsonObject();

            Id.Serialize(json, serializer, "id");
            Name.Serialize(json, serializer, "name");
            Desc.Serialize(json, serializer, "desc");
            Closed.Serialize(json, serializer, "closed");
            Subscribed.Serialize(json, serializer, "subscribed");
            Organization.SerializeId(json, "idOrganization");
            BoardSource.SerializeId(json, "idBoardSource");
            // Don't serialize the Preferences collection because Trello wants individual properties.
            if (Prefs != null)
            {
                Prefs.PermissionLevel.Serialize(json, serializer, "prefs/permissionLevel");
                Prefs.SelfJoin.Serialize(json, serializer, "prefs/selfJoin");
                Prefs.CardCovers.Serialize(json, serializer, "prefs/cardCovers");
                Prefs.Invitations.Serialize(json, serializer, "prefs/invitations");
                Prefs.Voting.Serialize(json, serializer, "prefs/voting");
                Prefs.Comments.Serialize(json, serializer, "prefs/comments");
                Prefs.CardAging.Serialize(json, serializer, "prefs/cardAging");
                Prefs.CalendarFeed.Serialize(json, serializer, "prefs/calendarFeedEnabled ");
                Prefs.Background.Serialize(json, serializer, "prefs/background");
            }
            return(json);
        }
示例#2
0
        public JsonValue ToJson(JsonSerializer serializer)
        {
            var json = new JsonObject();

            Id.Serialize(json, serializer, "id");
            Board.SerializeId(json, "idBoard");
            Closed.Serialize(json, serializer, "closed");
            Name.Serialize(json, serializer, "name");
            Pos.Serialize(json, serializer, "pos");
            Subscribed.Serialize(json, serializer, "subscribed");
            return(json);
        }
示例#3
0
        public JsonValue ToJson(JsonSerializer serializer)
        {
            var json = new JsonObject();

            Id.Serialize(json, serializer, "id");
            Board.SerializeId(json, "idBoard");
            Closed.Serialize(json, serializer, "closed");
            Desc.Serialize(json, serializer, "desc");
            Due.Serialize(json, serializer, "due", ForceDueDate);
            List.SerializeId(json, "idList");
            Name.Serialize(json, serializer, "name");
            Pos.Serialize(json, serializer, "pos");
            Subscribed.Serialize(json, serializer, "subscribed");
            CardSource.SerializeId(json, "idCardSource");
            UrlSource.Serialize(json, serializer, "urlSource");
            return(json);
        }
示例#4
0
        public JsonValue ToJson(JsonSerializer serializer)
        {
            var json = new JsonObject();

            Id.Serialize(json, serializer, "id");
            Board.SerializeId(json, "idBoard");
            Closed.Serialize(json, serializer, "closed");
            Desc.Serialize(json, serializer, "desc");
            Due.Serialize(json, serializer, "due", ForceDueDate);
            DueComplete.Serialize(json, serializer, "dueComplete");
            List.SerializeId(json, "idList");
            Name.Serialize(json, serializer, "name");
            Pos.Serialize(json, serializer, "pos");
            Subscribed.Serialize(json, serializer, "subscribed");
            CardSource.SerializeId(json, "idCardSource");
            UrlSource.Serialize(json, serializer, "urlSource");
            IdMembers.Serialize(json, serializer, "idMembers");
            IdLabels.Serialize(json, serializer, "idLabels");
            if (KeepFromSource != CardCopyKeepFromSourceOptions.None)
            {
                KeepFromSource.Serialize(json, serializer, "keepFromSource");
            }
            return(json);
        }