/*
     * Fetch
     */

    private void OnPerformQuerySuccess(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);

        List <CK_Record> records = new List <CK_Record>();

        for (int i = 1; i < DataArray.Length; i += 2)
        {
            if (DataArray[i] == SA.Common.Data.Converter.DATA_EOF)
            {
                break;
            }

            string name       = DataArray[i];
            string recordData = DataArray[i + 1];

            CK_Record record = new CK_Record(name, recordData);
            records.Add(record);
        }

        CK_QueryResult result = new CK_QueryResult(records);

        db.FireQueryCompleteResult(result);
    }
	void Database_ActionQueryComplete (CK_QueryResult res) {
		if(res.IsSucceeded) {
			ISN_Logger.Log("Database_ActionQueryComplete, total records found: " + res.Records.Count);
			foreach(CK_Record r  in res.Records) {
				Debug.Log(r.Id.Name);
				ISN_Logger.Log("Post Title: "  + r.GetObject("PostTitle"));
			}
		} else {
			ISN_Logger.Log("Database_ActionRecordFetchComplete, Error: " + res.Error.Code + " / " + res.Error.Description);
		}
	}
    private void OnPerformQueryFailed(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_QueryResult result    = new CK_QueryResult(errorData);

        db.FireQueryCompleteResult(result);
    }
Beispiel #4
0
 void Database_ActionQueryComplete(CK_QueryResult res)
 {
     if (res.IsSucceeded)
     {
         ISN_Logger.Log("Database_ActionQueryComplete, total records found: " + res.Records.Count);
         foreach (CK_Record r  in res.Records)
         {
             Debug.Log(r.Id.Name);
             ISN_Logger.Log("Post Title: " + r.GetObject("PostTitle"));
         }
     }
     else
     {
         ISN_Logger.Log("Database_ActionRecordFetchComplete, Error: " + res.Error.Code + " / " + res.Error.Message);
     }
 }
Beispiel #5
0
 public void FireQueryCompleteResult(CK_QueryResult result)
 {
     result.SetDatabase(this);
     ActionQueryComplete(result);
 }
	public void FireQueryCompleteResult(CK_QueryResult result) {
		result.SetDatabase(this);
		ActionQueryComplete(result);
	}