Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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);
        }
    }
Exemple #3
0
    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();
    }