Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }