public int GetHashCode(IJsonCard obj) { if (obj == null) { return(0); } unchecked { var hashCode = obj.Id?.GetHashCode() ?? 0; hashCode = (hashCode * 397) ^ Instance.GetHashCode(obj.Badges); hashCode = (hashCode * 397) ^ obj.Closed.GetHashCode(); hashCode = (hashCode * 397) ^ obj.DateLastActivity.GetHashCode(); hashCode = (hashCode * 397) ^ (obj.Desc?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ obj.Due.GetHashCode(); hashCode = (hashCode * 397) ^ Instance.GetHashCode(obj.Board); hashCode = (hashCode * 397) ^ Instance.GetHashCode(obj.List); hashCode = (hashCode * 397) ^ obj.IdShort.GetHashCode(); hashCode = (hashCode * 397) ^ (obj.IdAttachmentCover?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ GetCollectionHashCode(obj.Labels); hashCode = (hashCode * 397) ^ obj.ManualCoverAttachment.GetHashCode(); hashCode = (hashCode * 397) ^ (obj.Name?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ Instance.GetHashCode(obj.Pos); hashCode = (hashCode * 397) ^ (obj.Url?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (obj.ShortUrl?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ obj.Subscribed.GetHashCode(); hashCode = (hashCode * 397) ^ Instance.GetHashCode(obj.CardSource); hashCode = (hashCode * 397) ^ (obj.UrlSource?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ obj.ForceDueDate.GetHashCode(); return(hashCode); } }
private async Task <Card> CreateCard(IJsonCard json, CancellationToken ct) { json.List = TrelloConfiguration.JsonFactory.Create <IJsonList>(); json.List.Id = OwnerId; var endpoint = EndpointFactory.Build(EntityRequestType.List_Write_AddCard); var newData = await JsonRepository.Execute(Auth, endpoint, json, ct); return(new Card(newData, Auth)); }
private Card CreateCard(IJsonCard json) { json.List = TrelloConfiguration.JsonFactory.Create <IJsonList>(); json.List.Id = OwnerId; var endpoint = EndpointFactory.Build(EntityRequestType.List_Write_AddCard); var newData = JsonRepository.Execute(Auth, endpoint, json); return(new Card(newData, Auth)); }
public bool Equals(IJsonCard x, IJsonCard y) { if (x == null && y != null) { return(false); } if (x != null && y == null) { return(false); } if (x == null) { return(true); } return(x.Id == y.Id && Instance.Equals(x.Badges, y.Badges) && x.Closed == y.Closed && x.DateLastActivity == y.DateLastActivity && x.Desc == y.Desc && x.Due == y.Due && Instance.Equals(x.Board, y.Board) && Instance.Equals(x.List, y.List) && x.IdShort == y.IdShort && x.IdAttachmentCover == y.IdAttachmentCover && (x.Labels?.SequenceEqual(y.Labels, Instance) ?? true) && x.ManualCoverAttachment == y.ManualCoverAttachment && x.Name == y.Name && Instance.Equals(x.Pos, y.Pos) && x.Url == y.Url && x.ShortUrl == y.ShortUrl && x.Subscribed == y.Subscribed && Instance.Equals(x.CardSource, y.CardSource) && Equals(x.UrlSource, y.UrlSource) && x.ForceDueDate == y.ForceDueDate); }
internal Card(IJsonCard json, TrelloAuthorization auth) : this(json.Id, auth) { _context.Merge(json); }