Coin.FormMain.CheckForCommands C# (CSharp) Method

CheckForCommands() public method

public CheckForCommands ( ) : void
return void
        public void CheckForCommands()
        {
            if (App.SendUri != null) {
                Uri uri = App.SendUri;
                string address = uri.AbsolutePath;
                string label = "", message = "";
                decimal amount = 0;
                Regex s_reParam = new Regex(@"\??([^=]+)=(.*)");
                foreach (var pp in uri.Query.Split('&')) {
                    Match m = s_reParam.Match(pp);
                    if (m.Success) {
                        string name = m.Groups[1].Value,
                            val = Uri.UnescapeDataString(m.Groups[2].Value);
                        switch (name) {
                            case "amount":
                                amount = decimal.Parse(val);
                                break;
                            case "label":
                                label = val;
                                break;
                            case "message":
                                message = val;
                                break;
                        }
                    }
                }
                SendMoney(uri.Scheme, address, amount, label, message);
            }
        }