public void OverwriteProfile()
    {
        GameManager     instance = FindObjectOfType <GameManager>();
        ProfileCopier   copier   = FindObjectOfType <ProfileCopier>();
        ProfileSaver    saver    = FindObjectOfType <ProfileSaver>();
        ProfileSetter   setter   = FindObjectOfType <ProfileSetter>();
        ProfileMessager messager = FindObjectOfType <ProfileMessager>();

        Profile saveProfile = copier.CopyProfile(setter.CurrentProfile);

        instance.Profiles[saver.profileToLoad] = saveProfile;
        instance.SaveProfiles();

        ui.Close(ProfileUI.CloseType.nameCheckSave);
    }
    public void LoadProfile()
    {
        Debug.Log("Attempting to Load the original profile.");

        GameManager     instance = FindObjectOfType <GameManager>();
        ProfileSaver    saver    = FindObjectOfType <ProfileSaver>();
        ProfileCopier   copier   = FindObjectOfType <ProfileCopier>();
        ProfileLoader   loader   = FindObjectOfType <ProfileLoader>();
        ProfileSetter   setter   = FindObjectOfType <ProfileSetter>();
        ProfileMessager messager = FindObjectOfType <ProfileMessager>();

        Debug.Log("Loading profile named " + instance.Profiles[saver.profileToLoad].Name + ".");
        setter.CurrentProfile = copier.CopyProfile(instance.Profiles[saver.profileToLoad]);

        loader.LoadProfile(setter.CurrentProfile);

        ui.Close(ProfileUI.CloseType.nameCheckLoad);
    }
Example #3
0
        public void TestSaveProfile()
        {
            var saver = new ProfileSaver(new DirectoryInfo(Environment.CurrentDirectory));

            Assert.False(string.IsNullOrWhiteSpace(saver.SaveWebsite("https://steamcommunity.com/profiles/marc3842h")));
        }