コード例 #1
0
 public void Merge(AllGamesInfo other, Func <GameInfo, GameInfo, GameInfo[]> handler)
 {
     if (other != null)
     {
         foreach (var game in other.games)
         {
             if (games.Contains(game, new Comparer <GameInfo>((a, b) => a.IsSimilar(b))))
             {
                 games.Add(game);
             }
         }
     }
 }
コード例 #2
0
 public void Merge(AllGamesInfo other, Func<GameInfo, GameInfo, GameInfo[]> handler)
 {
     if (other != null)
     {
         foreach (var game in other.games)
         {
             if (games.Contains(game, new Comparer<GameInfo>((a,b)=>a.IsSimilar(b))))
             {
                 games.Add(game);
             }
         }
     }
 }
コード例 #3
0
 public void Merge(string filename)
 {
     agi.Merge(AllGamesInfo.Load(filename));
 }
コード例 #4
0
 public void Load(string filename)
 {
     agi = AllGamesInfo.Load(filename) ?? agi;
 }
コード例 #5
0
 public void Merge(AllGamesInfo other)
 {
     Merge(other, (a, b) => new[] { a });
 }
コード例 #6
0
 public void Merge(AllGamesInfo other)
 {
     Merge(other, (a, b) => new[] { a });
 }
コード例 #7
0
 public void Load(string filename)
 {
     agi = AllGamesInfo.Load(filename) ?? agi;
 }