static internal void SetCommits(MergeRequestKey mrk, IEnumerable <Commit> commits, string revisionTimestamp) { WeakReference <IEnumerable <Commit> > weakCommits = new WeakReference <IEnumerable <Commit> >(commits); _commits[mrk] = new TimedEntity <WeakReference <IEnumerable <Commit> >, string>(weakCommits, revisionTimestamp); }
static internal void SetVersions(MergeRequestKey mrk, IEnumerable <Version> versions, string revisionTimestamp) { WeakReference <IEnumerable <Version> > weakVersions = new WeakReference <IEnumerable <Version> >(versions); _versions[mrk] = new TimedEntity <WeakReference <IEnumerable <Version> >, string>(weakVersions, revisionTimestamp); }
static internal void SetDiscussions(MergeRequestKey mrk, IEnumerable <Discussion> discussions, CachedDiscussionsTimestamp revisionTimestamp) { WeakReference <IEnumerable <Discussion> > weakDiscussions = new WeakReference <IEnumerable <Discussion> >(discussions); _discussions[mrk] = new TimedEntity <WeakReference <IEnumerable <Discussion> >, CachedDiscussionsTimestamp>( weakDiscussions, revisionTimestamp); }