Ejemplo n.º 1
0
    public void TestRoamingSettings()
    {
        RoamingSettings.SetValueForKey("roaming_key1", "roaming value 1");

        RoamingSettings.SetValueForKeyInContainer("roaming_container1", "roaming_key2", "roaming value 2");

        var getValue1 = RoamingSettings.GetValueForKey("roaming_key1");

        if (getValue1.ToString() == "roaming value 1")
        {
            Debug.Log("roaming value 1 successfully retrieved");
        }
        else
        {
            Debug.Log("FAILED: roaming value 1 retrieval");
        }

        var getvalue2 = RoamingSettings.GetValueForKeyInContainer("roaming_container1", "roaming_key2");

        if (getvalue2.ToString() == "roaming value 2")
        {
            Debug.Log("roaming value 2 successfully retrieved");
        }
        else
        {
            Debug.Log("FAILED: roaming value 2 retrieval");
        }

        RoamingSettings.SetValueForKeyInContainer("roaming_container2", "roaming_key3", "roaming value 3");

        foreach (var containerName in RoamingSettings.AllContainerNames)
        {
            Debug.Log("Found container: " + containerName);
        }

        RoamingSettings.SetValueForKey("roaming_key_fordelete1", "roaming value for delete 1");
        RoamingSettings.DeleteValueForKey("roaming_key_fordelete1");


        RoamingSettings.SetValueForKeyInContainer("toDeleteContainer", "roaming_key_fordelete1", "roaming value for delete 1");
        RoamingSettings.DeleteValueForKeyInContainer("toDeleteContainer", "roaming_key_fordelete1");

        RoamingSettings.DeleteContainer("roaming_container2");
        Debug.Log("deleting container container2");

        RoamingSettings.ClearAllApplicationData((response) =>
        {
            Debug.Log("All application data cleared");
        });

        text.text = "Roaming settings tested";
        Debug.Log("SUCCESS: All roaming settings functions exercised");
    }