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"); } }
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(); * } */ }