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); }
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); } }
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); } }
public void FireFetchRecordResult(CK_RecordResult result) { result.SetDatabase(this); ActionRecordFetchComplete(result); }
public void FireSaveRecordResult(CK_RecordResult result) { result.SetDatabase(this); ActionRecordSaved(result); }