Amazon.Util.Storage.Internal.PlayerPreferenceKVStore.Put C# (CSharp) Method

Put() public method

Puts the value identifying it by a key
public Put ( string key, string value ) : void
key string identifier
value string value to be stored
return void
        public override void Put(string key, string value)
        {
            if (UnityInitializer.IsMainThread())
            {
                PutHelper(key, value);
            }
            else
            {
                AutoResetEvent asyncEvent = new AutoResetEvent(false);
                UnityRequestQueue.Instance.ExecuteOnMainThread(() =>
                {
                    PutHelper(key, value);
                    asyncEvent.Set();
                });
                asyncEvent.WaitOne();
            }
        }

Usage Example

 public void SetValue(string key, string value, ApplicationSettingsMode mode)
 {
     var kvStore = new PlayerPreferenceKVStore();
     kvStore.Put(key, value);
 }