/// <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);
 }