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.";
         }
     });
 }
Exemple #2
0
    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");
        });
    }