public void RestoreExerciseData() { ExerciseDataInit ExerciseDataString = new ExerciseDataInit(); SaveExerciseData tempExercise = (SaveExerciseData)DeserializeObject(ExerciseDataString.InitData, "SaveExerciseData"); for (var k = 0; k < tempExercise.Exercise.Length; k++) { int foundIndex = -1; for (var i = 0; i < UserBlobManager.GetComponent <UserBlobManager>().UserExerciseData.Exercise.Length; i++) { if (UserBlobManager.GetComponent <UserBlobManager>().UserExerciseData.Exercise[i].Name == tempExercise.Exercise[k].Name) { foundIndex = i; } } if (foundIndex < 0) { //add the Exercise UserBlobManager.GetComponent <UserBlobManager>().UserExerciseData.Add(tempExercise.Exercise[k]); UserBlobManager.GetComponent <UserBlobManager>().UserExerciseData.Exercise = UserBlobManager.GetComponent <UserBlobManager>().UserExerciseData.Exercise.OrderBy(x => x.Name).ToArray(); UserBlobManager.GetComponent <UserBlobManager>().SaveExercise(); } else { // found duplicate dont add the Exercise } } if (PopUpActive == false) { PopUpOkDialog("Exercise Data Restored", this.gameObject.GetComponent <UI_Settings>(), "RestoredData"); } }
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(); * } */ }