private static void WriteTeams(MemoryStream inStream, StreamWriter streamWriter) { var teams = TournamentParser.ParseTeams(inStream); foreach (var team in teams.OrderByDescending(t => t.Points)) { streamWriter.Write(LineFormat, team.Name, team.Played, team.Won, team.Drawn, team.Lost, team.Points, Environment.NewLine); } }
public static void Tally(MemoryStream inStream, MemoryStream outStream) { var teams = TournamentParser.ParseTeams(inStream); using (var streamWriter = new StreamWriter(outStream)) { WriteHeader(streamWriter, teams); WriteTeams(streamWriter, teams); } }
public void LoadConfigs() { StringCache instance = PersistentSingleton <StringCache> .Instance; Biomes = BiomeParser.ParseBiomes(instance.Get("biomes")); BossChunkGeneratings = ChunkGeneratingParser.ParseChunkGeneratings(instance.Get("boss_chunk_generating")); ChunkMaps = new List <ChunkMapConfig>(); for (int i = 0; i <= 4; i++) { ChunkMaps.Add(ChunkMapParser.ParseChunkMap(instance.Get("ChunkMaps/chunk_map_" + i))); } ChunkGeneratings = ChunkGeneratingParser.ParseChunkGeneratings(instance.Get("chunk_generating")); Skills = SkillParser.ParseSkills(instance.Get("skills")); Heroes = HeroParser.ParseHeros(instance.Get("heros")); Boosters = BoosterParser.ParseBoosters(instance.Get("boosters")); string text = instance.Get("perk_milestones"); PerkMilestones = PerkMilestoneParser.ParsePerkMilestonesLevels(text); PerkMilestoneConfigs = PerkMilestoneParser.ParsePerkMilestones(text); CompanionMiniMilestones = PerkMilestoneParser.ParseMiniMilestones(instance.Get("companion_mini_milestones")); HeroMiniMilestones = PerkMilestoneParser.ParseMiniMilestones(instance.Get("hero_mini_milestones")); Tiers = TierParser.ParseTiers(instance.Get("tiers")); Ranks = TierParser.ParseRanks(instance.Get("ranks")); Gears = GearParser.ParseGears(instance.Get("gears")); TutorialGoals = PlayerGoalParser.ParsePlayerGoals(instance.Get("tutorial_goals"), tutorial: true); PlayerGoals = PlayerGoalParser.ParsePlayerGoals(instance.Get("player_goals"), tutorial: false); PlayerGoalRewards = PlayerGoalParser.ParseRewards(instance.Get("goal_rewards")); GearSets = GearParser.ParseGearSets(instance.Get("gear_set")); KeyChest = ChestParser.ParseChests(instance.Get("chests"), ChestEnum.KeyChest); BronzeChest = ChestParser.ParseChests(instance.Get("chests"), ChestEnum.BronzeChest); SilverChest = ChestParser.ParseChests(instance.Get("chests"), ChestEnum.SilverChest); GoldChest = ChestParser.ParseChests(instance.Get("chests"), ChestEnum.GoldChest); Crafting = CraftingParser.ParseCrafting(instance.Get("crafting")); CraftingMaterial = CraftingMaterialParser.ParseCraftingMaterial(instance.Get("crafting_materials")); IAPs = IAPParser.ParseIAPs(instance.Get("iaps")); BundleTiers = BundleTierParser.ParseBundleTiers(instance.Get("bundle_tiers")); AdFrequencies = AdFrequencyParser.ParseAdFrequencies(instance.Get("Ads/frequencies")); Drills = DrillParser.ParseDrills(instance.Get("drills")); Gifts = GiftParser.ParseGiftRewards(instance.Get("gifts")); GpuPerf = GpuPerfParser.ParseGpuPerf(instance.Get("gpuperf")); XPromo = XPromoParser.ParseXpromo(instance.Get("xpromo")); Gamblings = GamblingParser.ParseGamblings(instance.Get("gambling")); Tournaments = TournamentParser.ParseTournaments(instance.Get("tournaments")); TournamentTiers = TournamentParser.ParseTournamentTiers(instance.Get("tournamentTiers")); AdMobZoneData = NetworkConfigParser.ParseAdMobZoneData(); UnityZoneData = NetworkConfigParser.ParseUnityZoneData(); FacebookFloors = NetworkConfigParser.ParseFacebookFloors(); AdColonyFloors = NetworkConfigParser.ParseAdColonyFloors(); AdMobZoneMappings = NetworkConfigParser.ParseAdMobZoneMappings(); FacebookZoneMappings = NetworkConfigParser.ParseFacebookZoneMappings(); UnityZoneMappings = NetworkConfigParser.ParseUnityZoneMappings(); }