예제 #1
0
 public CsvImporter(GameMode mode, GamePerspective perspective, int season, Func <IMatchBuilder, string, IMatchBuilder>[] propertyMap)
 {
     _mode        = mode;
     _perspective = perspective;
     _season      = season;
     _propertyMap = propertyMap;
 }
예제 #2
0
        public void TestLoadMatches(int seasonNumber, GameMode mode, GamePerspective perspective, int expectedMatchCount)
        {
            IMatchDataStore sut     = new MatchDataStore(_testStoresTarget.FullName + "//solofpp.json");
            List <IMatch>   matches = sut.LoadMatches(seasonNumber, mode, perspective).ToList();

            Assert.AreEqual(expectedMatchCount, matches.Count);
            Assert.True(matches.All(m => m.Mode == mode));
            Assert.True(matches.All(m => m.Perspective == perspective));
            Assert.True(matches.All(m => m.Season == seasonNumber));
        }
예제 #3
0
 public Match(int id, GameMode mode, GamePerspective perspective, int kills, int score, int rank, DateTime?date = null, int?rating = -1, string deathCause = "", string lesson = "", int?season = null, List <IPartner> partners = null)
 {
     Id          = id;
     Mode        = mode;
     Perspective = perspective;
     Kills       = kills;
     Score       = score;
     Rank        = rank;
     DeathCause  = deathCause;
     Lesson      = lesson;
     Date        = date;
     Rating      = rating;
     Season      = season;
     Partners    = partners;
 }
 public CsvFileBatchMatchImporter(GameMode mode, GamePerspective perspective)
 {
     _mode        = mode;
     _perspective = perspective;
 }
예제 #5
0
 public IEnumerable <IMatch> LoadMatches(int season, GameMode mode, GamePerspective perspective)
 {
     return(null);
 }
예제 #6
0
 public IMatchBuilder WithPerspective(GamePerspective perspective)
 {
     _perspective = perspective;
     return(this);
 }
예제 #7
0
 public MatchListViewModel(GameMode mode, GamePerspective perspective)
 {
     Mode        = mode;
     Perspective = perspective;
 }