示例#1
0
    private void HandleSyncSuccess(object sender, SyncSuccessEvent e)
    {
        var dataset = sender as Dataset;

        //Amazon.CognitoSync.SyncManager.Dataset dataset, List<Amazon.CognitoSync.SyncManager.Record> updatedRecords
        Debug.Log("Successfully synced for dataset : " + dataset.Metadata.DatasetName);

        Dictionary <string, string> dic = dataset.GetAll();

        characterStrings = new string[dic.Count];
        dic.Values.CopyTo(characterStrings, 0);
    }
    private void HandleSyncSuccess(object sender, SyncSuccessEvent e)
    {
        var dataset = sender as Dataset;

        //Amazon.CognitoSync.SyncManager.Dataset dataset, List<Amazon.CognitoSync.SyncManager.Record> updatedRecords
        Debug.Log("Successfully synced for dataset : " + dataset.Metadata.DatasetName);

        if (dataset == playerInfo)
        {
            alias      = string.IsNullOrEmpty(playerInfo.Get("alias")) ? "Enter ur alias" : dataset.Get("alias");
            playerName = string.IsNullOrEmpty(playerInfo.Get("playerName")) ? "Enter ur fullName" : dataset.Get("playerName");
        }
        statusMessage = "Syncing to CognitoSync Cloud succeeded !";
        disableButton = false;
    }
示例#3
0
        private void HandleSyncSuccess(object sender, SyncSuccessEvent e)
        {
            var dataset = sender as Dataset;

            if (dataset.Metadata != null)
            {
                Debug.Log("Successfully synced for dataset: " + dataset.Metadata);
            }
            else
            {
                Debug.Log("Successfully synced for dataset");
            }

            if (dataset == playerInfo)
            {
                alias      = string.IsNullOrEmpty(playerInfo.Get("alias")) ? "Enter your alias" : dataset.Get("alias");
                playerName = string.IsNullOrEmpty(playerInfo.Get("playerName")) ? "Enter your name" : dataset.Get("playerName");
            }
            statusMessage = "Syncing to CognitoSync Cloud succeeded";
        }
示例#4
0
    private void HandleSyncSuccess(object sender, SyncSuccessEvent e)
    {
        if (mergeInCourse)
        {
            Debug.Log("Waiting for merge to complete to sync again");
            return;
        }

        var dataset = sender as Dataset;

        if (dataset != null && dataset.Metadata != null)
        {
            Debug.Log("Successfully synced for dataset : " + dataset.Metadata.DatasetName);
        }
        else
        {
            //In case we called synchronize after deleting the dataset, we can not access it anymore
            Debug.Log("Successfully synced dataset");
        }

        //Note: Cleanup added for compatibility with datasets created with old versions of the sample
        foreach (string key in dataset.GetAll().Keys)
        {
            if (key.Length < 3)
            {
                dataset.Remove(key);
            }
        }

        IDictionary <string, string> dic = dataset.GetAll();

        string[] characterStrings = new string[dic.Count];
        dic.Values.CopyTo(characterStrings, 0);

        CharacterList charList = GetComponent <CharacterList> ();

        charList.DeserializeCharacters(characterStrings);

        GetComponent <CharacterList> ().enabled = true;        //Enable GUI
    }