Exemplo n.º 1
0
    public void RestoreTrainingData()
    {
        TrainingDataInit TrainingDataString = new TrainingDataInit();
        SaveTrainingData tempTraining       = (SaveTrainingData)DeserializeObject(TrainingDataString.InitData, "SaveTrainingData");

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

        if (PopUpActive == false)
        {
            PopUpOkDialog("Training Data Restored", this.gameObject.GetComponent <UI_Settings>(), "RestoredData");
        }
    }
Exemplo n.º 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();
 *              }
 */
    }