private void execEntry(KiiServerCodeEntry entry) { if (entry == null) { this.labelText = "entry is null."; return; } entry.Execute( KiiServerCodeEntryArgument.NewArgument(new JsonObject()), (KiiServerCodeEntry retEntry, KiiServerCodeEntryArgument retArgument, KiiServerCodeExecResult retResult, Exception retException) => { if (retException != null) { this.labelText = retException.ToString(); return; } if (retResult != null) { this.labelText = ResultToString(retResult); } else { this.labelText = "result is null."; } }); }
void PerformQueryByServerCode() { message = "QueryByServerCode..."; ButtonEnabled = false; JsonObject rawArgs = new JsonObject(); rawArgs.Put("baseUrl", Kii.BaseUrl); rawArgs.Put("groupUri", group.Uri.ToString()); rawArgs.Put("bucketName", bucketName); KiiServerCodeEntryArgument args = KiiServerCodeEntryArgument.NewArgument(rawArgs); KiiServerCodeEntry entry = Kii.ServerCodeEntry("sum"); entry.Execute(args, (KiiServerCodeEntry en, KiiServerCodeEntryArgument argument, KiiServerCodeExecResult execResult, Exception e) => { buttonEnable = true; if (e != null) { message = "Failed to execute server code " + e.ToString(); return; } JsonObject resultJson = execResult.ReturnedValue; message = resultJson.GetString("returnedValue"); }); }