public void setupMenu(EmployedMembers employedMembers, Action <string> returnAction) { this.returnAction = returnAction; foreach (string memberKey in employedMembers.members.Keys) { createTeamBreakdownPanel(memberKey, employedMembers.members[memberKey]); } }
private void initialiseEmployedMembers() { employedMembers = PeopleUtil.getEmployedMembers(); mappedPanels = new Dictionary <string, GameObject>(); foreach (string memberKey in employedMembers.members.Keys) { mappedPanels.Add(memberKey, createTeamMemberPanel(memberKey, employedMembers.members[memberKey])); } }
private void Start() { employedMembers = PeopleUtil.getEmployedMembers(); mappedPanels = new Dictionary <string, GameObject>(); teams = PeopleUtil.getTeams(); foreach (int teamIndex in teams.teams.Keys) { Team team = teams.teams[teamIndex]; createTeamPanel(teamIndex, team); } }
public static void saveNewTeamMember(string memberId, TeamMember teamMember) { //retrieve the employed members from storage EmployedMembers employedMembers = getEmployedMembers(); //add the new member to the list employedMembers.members.Add(memberId, teamMember); //serialize the EmployedMembers object to a string string employedMembersJson = JsonConvert.SerializeObject(employedMembers, Formatting.None); //write string to a new json file in the persistent data folder File.WriteAllText(Application.persistentDataPath + employedMemberPath, employedMembersJson); }
public static EmployedMembers getEmployedMembers() { EmployedMembers employedMembers; //check the persistent data folder for the employed members json if (!File.Exists(Application.persistentDataPath + employedMemberPath)) { //file does not exist //create a new EmployedMembers object employedMembers = new EmployedMembers(); } else { //file exists, load text into a string string storedString = File.ReadAllText(Application.persistentDataPath + employedMemberPath); //deserialize and return the string into an EmployedMembers object employedMembers = JsonConvert.DeserializeObject <EmployedMembers>(storedString); } return(employedMembers); }