Esempio n. 1
0
    /// <summary>
    /// Update the specified data.
    /// </summary>
    /// <param name='key'>
    /// The data key.
    /// </param>
    /// <param name='val'>
    /// The data value.
    /// </param>
    /// <param name='operation'>
    /// The operation type.
    /// </param>
    /// <param name='userData'>
    /// <c>true</c> if is user data; otherwise, <c>false</c>. Default false (i.e. game data).
    /// </param>
    public void Update(string key, string val, UpdateOperation operation, bool userData = false)
    {
        if (key.Trim() == string.Empty)
        {
            GJAPI.Instance.GJDebug("Key is empty. Can't get data.", LogType.Error);
            return;
        }

        GJAPI.Instance.GJDebug("Updating data.");

        Dictionary <string, string> parameters = new Dictionary <string, string> ();

        parameters.Add("key", key);
        parameters.Add("operation", operation.ToString().ToLower());
        parameters.Add("format", "dump");

        Dictionary <string, string> postParameters = new Dictionary <string, string> ();

        postParameters.Add("value", val);

        GJAPI.Instance.Request(DATA_UPDATE, parameters, postParameters, userData, ReadUpdateResponse);
    }
Esempio n. 2
0
    /// <summary>
    /// Update the specified data.
    /// </summary>
    /// <param name='key'>
    /// The data key.
    /// </param>
    /// <param name='val'>
    /// The data value.
    /// </param>
    /// <param name='operation'>
    /// The operation type.
    /// </param>
    /// <param name='userData'>
    /// <c>true</c> if is user data; otherwise, <c>false</c>. Default false (i.e. game data).
    /// </param>
    public void Update(string key, string val, UpdateOperation operation, bool userData = false )
    {
        if (key.Trim () == string.Empty)
        {
            GJAPI.Instance.GJDebug ("Key is empty. Can't get data.", LogType.Error);
            return;
        }

        GJAPI.Instance.GJDebug ("Updating data.");

        Dictionary<string,string> parameters = new Dictionary<string, string> ();
        parameters.Add ("key", key);
        parameters.Add ("operation", operation.ToString ().ToLower ());
        parameters.Add ("format", "dump");

        Dictionary<string,string> postParameters = new Dictionary<string, string> ();
        postParameters.Add ("value", val);

        GJAPI.Instance.Request (DATA_UPDATE, parameters, postParameters, userData, ReadUpdateResponse);
    }