示例#1
0
    public void RestoreWorkoutData()
    {
        WorkoutDataInit WorkoutDataString = new WorkoutDataInit();
        SaveWorkoutData tempWorkout       = (SaveWorkoutData)DeserializeObject(WorkoutDataString.InitData, "SaveWorkoutData");

        for (var k = 0; k < tempWorkout.Workout.Length; k++)
        {
            int foundIndex = -1;
            for (var i = 0; i < UserBlobManager.GetComponent <UserBlobManager>().UserWorkoutData.Workout.Length; i++)
            {
                if (UserBlobManager.GetComponent <UserBlobManager>().UserWorkoutData.Workout[i].Name == tempWorkout.Workout[k].Name)
                {
                    foundIndex = i;
                }
            }
            if (foundIndex < 0)
            {
                //add the Workout
                UserBlobManager.GetComponent <UserBlobManager>().UserWorkoutData.Add(tempWorkout.Workout[k]);
                UserBlobManager.GetComponent <UserBlobManager>().UserWorkoutData.Workout = UserBlobManager.GetComponent <UserBlobManager>().UserWorkoutData.Workout.OrderBy(x => x.Name).ToArray();
                UserBlobManager.GetComponent <UserBlobManager>().SaveWorkout();
            }
            else
            {
                // found duplicate dont add the Workout
            }
        }

        if (PopUpActive == false)
        {
            PopUpOkDialog("Workout Data Restored", this.gameObject.GetComponent <UI_Settings>(), "RestoredData");
        }
    }
示例#2
0
    void Start()
    {
        if (File.Exists(_FileLocation + "/" + _DownloadTrainingDataFileName))  // temporarily get these locally. change this to be downloaded from the server
        {
            //LoadDownloadTrainingData();
        }
        if (File.Exists(_FileLocation + "/" + _DownloadWorkoutDataFileName))  // temporarily get these locally. change this to be downloaded from the server
        {
            //LoadDownloadWorkoutData();
        }
        if (File.Exists(_FileLocation + "/" + _DownloadExerciseDataFileName))  // temporarily get these locally. change this to be downloaded from the server
        {
            //LoadDownloadExerciseData();
        }
        if (File.Exists(_FileLocation + "/" + _TrainingDataFileName))
        {
            LoadTrainingData();
        }
        if (File.Exists(_FileLocation + "/" + _WorkoutDataFileName))
        {
            LoadWorkoutData();
        }
        if (File.Exists(_FileLocation + "/" + _ExerciseDataFileName))
        {
            LoadExerciseData();
        }
        if (File.Exists(_FileLocation + "/" + _DayDataFileName))
        {
            LoadDayData();
        }
        if (File.Exists(_FileLocation + "/" + _SettingsDataFileName))
        {
            LoadSettingsData();
        }

/*
 *              if(File.Exists(_FileLocation+"/"+ _FriendDataFileName))
 *              {
 *                      LoadFriendData();
 *              }
 */
        if (!File.Exists(_FileLocation + "/" + _TrainingDataFileName))
        {
            TrainingDataInit TrainingDataString = new TrainingDataInit();
            CreateFileFromString(_TrainingDataFileName, TrainingDataString.InitData);
            LoadTrainingData();
        }
        if (!File.Exists(_FileLocation + "/" + _ExerciseDataFileName))
        {
            ExerciseDataInit ExerciseDataString = new ExerciseDataInit();
            CreateFileFromString(_ExerciseDataFileName, ExerciseDataString.InitData);
            LoadExerciseData();
        }
        if (!File.Exists(_FileLocation + "/" + _WorkoutDataFileName))
        {
            WorkoutDataInit WorkoutDataString = new WorkoutDataInit();
            CreateFileFromString(_WorkoutDataFileName, WorkoutDataString.InitData);
            LoadWorkoutData();
        }
        if (!File.Exists(_FileLocation + "/" + _DayDataFileName))
        {
            DayDataInit DayDataString = new DayDataInit();
            CreateFileFromString(_DayDataFileName, DayDataString.InitData);
            LoadDayData();
        }
        if (!File.Exists(_FileLocation + "/" + _SettingsDataFileName))
        {
            SettingsDataInit SettingsDataString = new SettingsDataInit();
            CreateFileFromString(_SettingsDataFileName, SettingsDataString.InitData);
            LoadSettingsData();
        }

/*
 *              if(!File.Exists(_FileLocation+"/"+ _FriendDataFileName))
 *              {
 *                      FriendDataInit FriendDataString = new FriendDataInit();
 *                      CreateFileFromString (_FriendDataFileName, FriendDataString.InitData);
 *                      LoadFriendData();
 *              }
 */
    }