//Returns value when Barcode scan succeed
 private void ReceiveResult(string text)
 {
     if (OnResult != null)
     {
         OnResult.Invoke(text);
     }
 }
Example #2
0
        //Returns value when 'OK' pressed.
        private void ReceiveResult(string result)
        {
            result = string.IsNullOrEmpty(result) ? "0" : result;   //empty is "0" (text string)

            float value;

            if (!float.TryParse(result, out value))
            {
                return;
            }

            if (saveValue)
            {
                defaultValue = value;
                SavePrefs(result);      //Saved as string type (Because there is rounding error will occur when converting float type).
            }

            switch (resultType)
            {
            case ResultType.Value:
                if (OnResult != null)
                {
                    OnResult.Invoke(value);
                }
                break;

            case ResultType.Text:
                if (OnResultText != null)
                {
                    OnResultText.Invoke(result);
                }
                break;
            }
        }
        //Callback handler when receive result
        private void ReceiveResult(string result)
        {
            if (result[0] == '{')   //When Json, success.  //Json のとき、取得成功
            {
                ContentInfo info = JsonUtility.FromJson <ContentInfo>(result);

                if (OnResult != null)
                {
                    if (!string.IsNullOrEmpty(info.path))
                    {
                        OnResult.Invoke(info.path);
                    }
                    else
                    {
                        ReceiveError(ErrorMessage);
                    }
                }
                if (OnResultInfo != null)
                {
                    OnResultInfo.Invoke(info);  //It is also possible when the path is empty.   //パスが空のときも可
                }
            }
            else
            {
                ReceiveError(result);
            }
        }
 //Returns value when 'OK' pressed.
 private void ReceiveResult(string result)
 {
     if (OnResult != null)
     {
         OnResult.Invoke(result);    //Note: It is not encrypted (plane text).
     }
 }
Example #5
0
        //Callback handler when save text success
        private void ReceiveResult(string result)
        {
            if (result[0] == '{')   //Json
            {
                ContentInfo info = JsonUtility.FromJson <ContentInfo>(result);
                path = info.path;
                if (!string.IsNullOrEmpty(info.name))
                {
                    fileName = info.name;
                    if (string.IsNullOrEmpty(fileName) && !string.IsNullOrEmpty(path))
                    {
                        fileName = Path.GetFileName(path);
                    }
                }

                if (saveValue)
                {
                    SavePrefs();
                }

                if (OnResult != null)
                {
                    OnResult.Invoke(info.path);
                }

                if (OnResultInfo != null)
                {
                    OnResultInfo.Invoke(info);
                }
            }
            else
            {
                ReceiveError(result);
            }
        }
Example #6
0
    protected virtual void Finish(bool result)
    {
        var e = new CommandResultEventArgs {
            Result = result
        };

        ResultHandler?.Invoke(this, e);
    }
Example #7
0
        //Returns value when 'OK' pressed.
        private void ReceiveResult(string result)
        {
            int[] indexes;
            if (!string.IsNullOrEmpty(result))
            {
                try {
                    indexes = result.Split('\n').Select(e => int.Parse(e)).ToArray(); //For internal processing, only uses Index type.
                }
                catch (Exception) {
                    return;
                }
            }
            else
            {
                indexes = new int[0];       //Necessary for SetOn() -> all off
            }
            if (saveValue)
            {
                SetOn(indexes);
                SavePrefs();
            }

            switch (resultType)
            {
            case ResultType.Index:
                if (OnResultIndex != null)
                {
                    OnResultIndex.Invoke(indexes);
                }
                break;

            case ResultType.Text:
                if (OnResult != null)
                {
                    OnResult.Invoke(indexes.Select(i => items[i].text).ToArray());
                }
                break;

            case ResultType.Value:
                if (OnResult != null)
                {
                    OnResult.Invoke(indexes.Select(i => items[i].value).ToArray());
                }
                break;
            }
        }
Example #8
0
 //Returns value when 'OK' pressed.
 private void ReceiveResult(string result)
 {
     if (OnResult != null)
     {
         //Text.SetText(result);
         OnResult.Invoke(result);
     }
 }
Example #9
0
 //Returns value when 'OK' pressed.
 private void ReceiveResult(string result)
 {
     if (OnResult != null)
     {
         OnResult.Invoke(result);
         Date.text = result;
     }
 }
Example #10
0
    protected void Finish(bool result, bool death = false)
    {
        var e = new TaskResultEventArgs {
            Result = result,
            Death  = death
        };

        ResultHandler?.Invoke(this, e);
    }
Example #11
0
        /// <summary>
        /// 内部回调方法
        /// </summary>
        /// <param name="resultType">返回值</param>
        private void CallbackFunc(IAsyncResult resultType)
        {
            //result 是“加法类.Add()方法”的返回值
            //AsyncResult 是IAsyncResult接口的一个实现类,引用空间:System.Runtime.Remoting.Messaging
            //AsyncDelegate 属性可以强制转换为用户定义的委托的实际类。
            GethtmlHandler handler = (GethtmlHandler)((AsyncResult)resultType).AsyncDelegate;
            HttpResult     result  = handler.EndInvoke(resultType);

            //回调方法传回执行结果
            resultheadler.Invoke(result);
        }
 //Returns value when 'OK' pressed.
 private void ReceiveResult(string result)
 {
     if (result.Contains(":"))
     {
         textTime.text = result;
         selectedtime  = result;
     }
     if (OnResult != null)
     {
         OnResult.Invoke(result);
     }
 }
Example #13
0
        //Returns value when speech recognition succeeds.
        private void ReceiveResult(string result)
        {
            if (string.IsNullOrEmpty(result))
            {
                return;
            }

            if (OnResult != null)
            {
                OnResult.Invoke(result.Split('\n'));
            }
        }
Example #14
0
        //Callback handler when receive result
        private void ReceiveResult(string result)
        {
            if (result[0] == '{')   //When Json, success.  //Json のとき、取得成功
            {
                switch (pickType)
                {
                case PickType.Image:
                {
                    ImageInfo info = JsonUtility.FromJson <ImageInfo>(result);
                    if (OnResult != null)
                    {
                        OnResult.Invoke(info.path, info.width, info.height);
                    }
                    if (OnResultInfo != null)
                    {
                        OnResultInfo.Invoke(info);
                    }
                }
                break;

                case PickType.Video:
                {
                    VideoInfo info = JsonUtility.FromJson <VideoInfo>(result);
                    if (OnResult != null)
                    {
                        OnResult.Invoke(info.path, info.width, info.height);
                    }
                    if (OnResultVideoInfo != null)
                    {
                        OnResultVideoInfo.Invoke(info);
                    }
                }
                break;
                }
            }
            else
            {
                ReceiveError(result);
            }
        }
Example #15
0
        //Check for permission (using local value)
        public void CheckPermission()
        {
            if (string.IsNullOrEmpty(permission))
            {
                return;
            }

#if UNITY_EDITOR
            Debug.Log("PermissionCheckController.CheckPermission called.");
#elif UNITY_ANDROID
            bool granted = oldGranted = AndroidPlugin.CheckPermission(permission);

            if (!granted && requestWhenNotGranted)
            {
                AndroidPlugin.CheckPermissionAndRequest(permission, title, message, gameObject.name, "ReceiveResultPermission", style);
            }
            else
            {
                if (OnResult != null)
                {
                    OnResult.Invoke(permission, granted);
                }

                if (granted)
                {
                    if (OnGranted != null)
                    {
                        OnGranted.Invoke();
                    }
                }
                else
                {
                    if (OnDenied != null)
                    {
                        OnDenied.Invoke();
                    }
                }
            }
#endif
        }
Example #16
0
        //Returns value when 'OK' pressed.
        private void ReceiveResult(string result)
        {
            int index;      //For internal processing, only uses Index type.

            if (!int.TryParse(result, out index))
            {
                return;
            }

            if (saveValue)
            {
                selectedIndex = index;
                SavePrefs();
            }

            switch (resultType)
            {
            case ResultType.Index:
                if (OnResultIndex != null)
                {
                    OnResultIndex.Invoke(index);
                }
                break;

            case ResultType.Text:
                if (OnResult != null)
                {
                    OnResult.Invoke(items[index].text);
                }
                break;

            case ResultType.Value:
                if (OnResult != null)
                {
                    OnResult.Invoke(items[index].value);
                }
                break;
            }
        }
        //Returns value when 'OK' pressed.
        private void ReceiveResult(string result)
        {
            if (saveValue)
            {
                text = result;
                SavePrefs();
            }

            if (OnResult != null)
            {
                OnResult.Invoke(result);
            }
        }
Example #18
0
 public virtual void Update(SQLQueryResult queryResult)
 {
     if (_canUpdate)
     {
         _callback?.Invoke(queryResult);
         Updated = true;
     }
     else
     {
         _forceCallback?.Invoke(queryResult);
     }
     Unregister(_parentClassName, _callbackName);
 }
        //Returns value when 'OK' pressed.
        private void ReceiveResult(string result)
        {
            if (result.Contains("/"))
            {
                dateText.text = result;
                selecteddate  = result;
            }

            if (OnResult != null)
            {
                OnResult.Invoke(result);
            }
        }
Example #20
0
        //Callback handler when save text success
        private void ReceiveResult(string fileName)
        {
            if (saveValue)
            {
                this.fileName = fileName;
                SavePrefs();
            }

            if (OnResult != null)
            {
                OnResult.Invoke(fileName);
            }
        }
Example #21
0
 //If 'OnResult' is not empty, invoke or error.
 //OnResult が空でないとき、コールバックまたはエラーが発生する
 protected virtual void OnResultInvokeOrError(ContentInfo info)
 {
     if (!IsNullOrEmpty(OnResult))
     {
         if (!string.IsNullOrEmpty(info.path))
         {
             OnResult.Invoke(info.path);
         }
         else
         {
             ReceiveError(ErrorMessage);
         }
     }
 }
Example #22
0
 //Callback handler when receive result
 private void ReceiveResult(string result)
 {
     if (result[0] == '{')   //When Json, success.  //Json のとき、取得成功
     {
         ImageInfo info = JsonUtility.FromJson <ImageInfo>(result);
         if (OnResult != null)
         {
             OnResult.Invoke(info.path, info.width, info.height);
         }
     }
     else
     {
         ReceiveError(result);
     }
 }
Example #23
0
 //Callback handler when receive result
 private void ReceiveResult(string result)
 {
     if (result.StartsWith("SUCCESS"))
     {
         if (OnResult != null)
         {
             OnResult.Invoke(true);
         }
     }
     else if (result.StartsWith("CANCEL"))
     {
         if (OnResult != null)
         {
             OnResult.Invoke(false);
         }
     }
     else
     {
         if (OnError != null)
         {
             OnError.Invoke(result);
         }
     }
 }
        //Receive the result when speech recognition succeed.
        private void ReceiveResult(string message)
        {
            if (canceled)
            {
                return;
            }

            if (string.IsNullOrEmpty(message))
            {
                return;
            }

            if (OnResult != null)
            {
                OnResult.Invoke(message.Split('\n'));
            }
        }
Example #25
0
        internal String Lookup()
        {
            try
            {
                String rtServer = Invoker.InvokeSync <String>("com.backendless.rt.RTService", "lookup", new Object[] { });
                return(rtServer);
            }
            catch (System.Exception e)
            {
                Log.log(Backendless.BACKENDLESSLOG, String.Format("Lookup failed {0}", e));
                int retryTimeout = timeOutManager.NextTimeout();
                Log.log(Backendless.BACKENDLESSLOG, String.Format("Wait before lookup for {0}", retryTimeout));
                Thread.Sleep(retryTimeout);

                reconnectAttemptListener?.Invoke(new ReconnectAttempt(timeOutManager.RepeatedTimes(), retryTimeout, e.ToString()));

                return(Lookup());
            }
        }
        //Receive the result when speech recognition succeed.
        private void ReceiveResult(string message)
        {
            Invoke("StartRecognizer", 8f);

            if (canceled)
            {
                PlayGayaVoice();
                return;
            }

            if (string.IsNullOrEmpty(message))
            {
                PlayGayaVoice();
                return;
            }

            if (OnResult != null)
            {
                OnResult.Invoke(message.Split('\n'));
            }
        }
Example #27
0
        //Returns value when 'OK' pressed.
        private void ReceiveResult(string result)
        {
            Param param = Param.Parse(result);  //Parse: "key1=value1\nkey2=value2" -> same as Dictionary<key, value> (Param)

            if (param == null)
            {
                return;
            }

            if (saveValue)
            {
                SetValue(param);
                Param.SetPlayerPrefs(SaveKey, param);
                PlayerPrefs.Save();
            }

            if (OnResult != null)
            {
                OnResult.Invoke(param);     //Param and Dictionary are compatible.
            }
        }
Example #28
0
        //Returns value when 'OK' pressed.
        private void ReceiveResult(string result)
        {
            Param param = Param.Parse(result);  //Parse: "key1=value1\nkey2=value2" -> same as Dictionary<key, value> (Param)

            if (param == null)
            {
                return;
            }

            if (saveValue)
            {
                SetValue(param);
                Param.SetPlayerPrefs(SaveKey, param);
                PlayerPrefs.Save();
            }

            if (OnResult != null)
            {
                try {
                    OnResult.Invoke(param.Select(e => new { k = e.Key, v = float.Parse(e.Value) }).ToDictionary(a => a.k, a => a.v));
                }
                catch (Exception) { }
            }
        }