/// <summary> /// Executes a callback function /// </summary> /// <param name="callback"></param> /// <param name="keepCallback"></param> private void ExecuteCallback(Callback callback, bool keepCallback = false) { var status = callback.Success ? PluginResult.Status.OK : PluginResult.Status.ERROR; var result = new PluginResult(status, callback.ReturnValue) { KeepCallback = keepCallback }; base.DispatchCommandResult(result); }
public void UpdateWatcherState(bool isOnline) { var onelineStatus = _kotkaInternal.GetOnlineStatusString(isOnline); var callback = new Callback(true, onelineStatus); ExecuteCallback(callback, true); }