void Database_ActionRecordFetchComplete (CK_RecordResult res) {
		res.Database.ActionRecordFetchComplete -= Database_ActionRecordFetchComplete;

		if(res.IsSucceeded) {
			Debug.Log("Database_ActionRecordFetchComplete:");
			Debug.Log("Post Title: "  + res.Record.GetObject("PostTitle"));
		} else {
			Debug.Log("Database_ActionRecordFetchComplete, Error: " + res.Error.Description);
		}
	}
	void Database_ActionRecordSaved (CK_RecordResult res) {

		res.Database.ActionRecordSaved -= Database_ActionRecordSaved;

		if(res.IsSucceeded) {
			Debug.Log("Database_ActionRecordSaved:");
			Debug.Log("Post Title: "  + res.Record.GetObject("PostTitle"));
		} else {
			Debug.Log("Database_ActionRecordSaved, Error: " + res.Error.Description);
		}
	}
    //--------------------------------------
    // Internal Events
    //--------------------------------------



    /*
     * Save
     */

    private void OnSaveRecordSuccess(string data)
    {
        string[] values   = SA.Common.Data.Converter.ParseArray(data);
        int      dbId     = System.Convert.ToInt32(values[0]);
        int      recordId = System.Convert.ToInt32(values[1]);

        CK_Database db = CK_Database.GetDatabaseByInternalId(dbId);

        CK_RecordResult result = new CK_RecordResult(recordId);

        db.FireSaveRecordResult(result);
    }
    private void OnFetchRecordSuccess(string data)
    {
        string[] DataArray  = data.Split(new string[] { SA.Common.Data.Converter.DATA_SPLITTER2 }, StringSplitOptions.None);
        int      dbId       = System.Convert.ToInt32(DataArray[0]);
        string   name       = DataArray[1];
        string   recordData = DataArray[2];

        CK_Database     db     = CK_Database.GetDatabaseByInternalId(dbId);
        CK_Record       record = new CK_Record(name, recordData);
        CK_RecordResult result = new CK_RecordResult(record.Internal_Id);

        db.FireFetchRecordResult(result);
    }
    private void OnFetchRecordFailed(string data)
    {
        string[] DataArray = data.Split(new string[] { SA.Common.Data.Converter.DATA_SPLITTER2 }, StringSplitOptions.None);


        int         dbId = System.Convert.ToInt32(DataArray[0]);
        CK_Database db   = CK_Database.GetDatabaseByInternalId(dbId);


        string          errorData = DataArray[1];
        CK_RecordResult result    = new CK_RecordResult(errorData);

        db.FireFetchRecordResult(result);
    }
Exemple #6
0
    void Database_ActionRecordFetchComplete(CK_RecordResult res)
    {
        res.Database.ActionRecordFetchComplete -= Database_ActionRecordFetchComplete;

        if (res.IsSucceeded)
        {
            ISN_Logger.Log("Database_ActionRecordFetchComplete:");
            ISN_Logger.Log("Post Title: " + res.Record.GetObject("PostTitle"));
        }
        else
        {
            ISN_Logger.Log("Database_ActionRecordFetchComplete, Error: " + res.Error.Code + " / " + res.Error.Message);
        }
    }
    void Database_ActionRecordSaved(CK_RecordResult res)
    {
        res.Database.ActionRecordSaved -= Database_ActionRecordSaved;

        if (res.IsSucceeded)
        {
            Debug.Log("Database_ActionRecordSaved:");
            Debug.Log("Post Title: " + res.Record.GetObject("PostTitle"));
        }
        else
        {
            Debug.Log("Database_ActionRecordSaved, Error: " + res.Error.Description);
        }
    }
    void Database_ActionRecordFetchComplete(CK_RecordResult res)
    {
        res.Database.ActionRecordFetchComplete -= Database_ActionRecordFetchComplete;

        if (res.IsSucceeded)
        {
            Debug.Log("Database_ActionRecordFetchComplete:");
            Debug.Log("Post Title: " + res.Record.GetObject("PostTitle"));
        }
        else
        {
            Debug.Log("Database_ActionRecordFetchComplete, Error: " + res.Error.Description);
        }
    }
Exemple #9
0
    void Database_ActionRecordFetchForUpdateComplete(CK_RecordResult res)
    {
        res.Database.ActionRecordFetchComplete -= Database_ActionRecordFetchForUpdateComplete;

        if (res.IsSucceeded)
        {
            ISN_Logger.Log("Database_ActionRecordFetchComplete:");
            ISN_Logger.Log("Post Title: " + res.Record.GetObject("PostTitle"));
            ISN_Logger.Log("Updatting Title: ");

            CK_Record record = res.Record;
            record.SetObject("PostTitle", "My favorite point of interest - updated");

            ISN_CloudKit.Instance.PrivateDB.SaveRecrod(record);
            ISN_CloudKit.Instance.PrivateDB.ActionRecordSaved += Database_ActionRecordSaved;
        }
        else
        {
            ISN_Logger.Log("Database_ActionRecordFetchComplete, Error: " + res.Error.Code + " / " + res.Error.Message);
        }
    }
	void Database_ActionRecordFetchForUpdateComplete (CK_RecordResult res) {
		res.Database.ActionRecordFetchComplete -= Database_ActionRecordFetchForUpdateComplete;

		if(res.IsSucceeded) {
			ISN_Logger.Log("Database_ActionRecordFetchComplete:");
			ISN_Logger.Log("Post Title: "  + res.Record.GetObject("PostTitle"));
			ISN_Logger.Log("Updatting Title: ");

			CK_Record record = res.Record;
			record.SetObject("PostTitle", "My favorite point of interest - updated");

			ISN_CloudKit.Instance.PrivateDB.SaveRecrod(record);
			ISN_CloudKit.Instance.PrivateDB.ActionRecordSaved += Database_ActionRecordSaved;


		} else {
			ISN_Logger.Log("Database_ActionRecordFetchComplete, Error: " + res.Error.Code + " / " + res.Error.Description);
		}
	}
Exemple #11
0
	public void FireFetchRecordResult(CK_RecordResult result) {
		result.SetDatabase(this);
		ActionRecordFetchComplete(result);
	}
Exemple #12
0
	public void FireSaveRecordResult(CK_RecordResult result) {
		result.SetDatabase(this);
		ActionRecordSaved(result);
	}
Exemple #13
0
 public void FireFetchRecordResult(CK_RecordResult result)
 {
     result.SetDatabase(this);
     ActionRecordFetchComplete(result);
 }
Exemple #14
0
 public void FireSaveRecordResult(CK_RecordResult result)
 {
     result.SetDatabase(this);
     ActionRecordSaved(result);
 }