示例#1
0
        public Contest Load()
        {
            var repo    = new RatingsRepository(isoStore);
            var contest = repo.Load(fileName);

            if (contest != null)
            {
                KvrTrackListLoader.Shuffle(contest.Tracks, new Random());
            }
            return(contest);
        }
示例#2
0
 public ContestLoader(ContestInfo contestInfo, IIsolatedStore isoStore)
 {
     this.contestInfo = contestInfo;
     this.isoLoader   = new IsolatedStoreContestLoader(contestInfo.IsoStoreFileName, isoStore);
     this.kvrLoader   = new KvrTrackListLoader(contestInfo.TrackListUrl);
 }