internal AttachmentSummary(_Attachment data) : base(data.id) { Name = data.name; Size = data.size; Creator = (data.createdUser != null) ? new UserSummary(data.createdUser) : null; Created = data.created; }
internal Attachment(_Attachment data, BacklogClient client) : base(data.id) { Name = data.name; Size = data.size; Creator = client.ItemsCache.Update(data.createdUser?.id, () => new User(data.createdUser, client)); Created = data.created; _client = client; }
internal Attachment(_Attachment data, PullRequest pullRequest) : this(data, pullRequest.Repository.Project.Client) { _pullRequest = pullRequest; }
internal Attachment(_Attachment data, Wikipage wikipage) : this(data, wikipage.Project.Client) { _wikipage = wikipage; }
internal Attachment(_Attachment data, Ticket ticket) : this(data, ticket.Project.Client) { _ticket = ticket; }