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);
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }