public static List <RegulatoryGene> LoadAllRegulartoryGenes() { try { var allRegulatoryGeneJson = JsonHelper.Json2Object_NT <List <RegulartoryGeneJsonModel> >(GetGameDataPath("reg_gene.json")); List <RegulatoryGene> regulatoryGenes = new List <RegulatoryGene>(); foreach (var geneJson in allRegulatoryGeneJson) { RegulatoryGene gene = new RegulatoryGene(); gene.Type = geneJson.Type; gene.Name = geneJson.Name; gene.Description = geneJson.Description; gene.Length = geneJson.Length; gene.IsInternal = geneJson.IsInternal; gene.Conditions = SemanticObjectController.GenerateText2ChemicalsWithCountInfo(geneJson.ChemicalConditions); regulatoryGenes.Add(gene); } AllRegulartoryGenes = regulatoryGenes; return(regulatoryGenes); } catch (Exception ex) { throw ex; } }
public static List <Race> LoadAllRaces() { var allRaceJson = CellWar.Utils.JsonHelper.Json2Object_NT <List <RaceJsonModel> >(GetGameDataPath("race.json")); AllRaces = new List <Race>(); foreach (var raceJson in allRaceJson) { if (raceJson.CodingGeneNames == "") { continue; } AllRaces.Add(new Race { Description = raceJson.Description, Name = raceJson.Name, MaxLength = raceJson.MaxLength, RegulatoryGenes = SemanticObjectController.GenerateText2RegGeneObjects(raceJson.CodingGeneNames) }); } return(AllRaces); }