コード例 #1
0
 public MicroCallbackData(Dictionary <string, string> dataQueryParams)
 {
     this._to        = dataQueryParams["to"];
     this._message   = dataQueryParams["sms"];
     this._from      = dataQueryParams["from"];
     this._operator  = dataQueryParams["operator"];
     this._amount    = int.Parse(dataQueryParams["amount"]);
     this._currency  = dataQueryParams["currency"];
     this._country   = dataQueryParams["country"];
     this._smsId     = int.Parse(dataQueryParams["id"]);
     this._test      = HttpQueryUtility.QueryParameterToBoolean(dataQueryParams["test"]);
     this._keyword   = dataQueryParams["key"];
     this._projectId = int.Parse(dataQueryParams["projectid"]);
     this._version   = dataQueryParams["version"];
 }
コード例 #2
0
        public MacroCallbackData(Dictionary <string, string> dataQueryParams)
        {
            EnhancedDictionary <string, string> parameters = new EnhancedDictionary <string, string>(dataQueryParams);

            this._projectId = int.Parse(parameters.Take("projectid"));
            this._orderId   = parameters.Take("orderid");
            this._amount    = int.Parse(parameters.Take("amount"));
            this._currency  = parameters.Take("currency");
            this._payment   = parameters.Take("payment");
            this._payText   = parameters.Take("paytext");
            this._status    = int.Parse(parameters.Take("status"));
            this._test      = HttpQueryUtility.QueryParameterToBoolean(parameters.Take("test"));

            if (parameters.ContainsKey("country"))
            {
                this._country = parameters.Take("country");
            }
            if (parameters.ContainsKey("lang"))
            {
                this._language = parameters.Take("lang");
            }
            if (parameters.ContainsKey("name"))
            {
                this._firstName = parameters.Take("name");
            }
            if (parameters.ContainsKey("surename"))
            {
                this._lastName = parameters.Take("surename");
            }
            if (parameters.ContainsKey("p_email"))
            {
                this._email = parameters.Take("p_email");
            }
            if (parameters.ContainsKey("requestid"))
            {
                this._requestId = int.Parse(parameters.Take("requestid"));
            }
            if (parameters.ContainsKey("payamount"))
            {
                this._payAmount = int.Parse(parameters.Take("payamount"));
            }
            if (parameters.ContainsKey("paycurrency"))
            {
                this._payCurrency = parameters.Take("paycurrency");
            }
            if (parameters.ContainsKey("version"))
            {
                this._version = parameters.Take("version");
            }
            if (parameters.ContainsKey("account"))
            {
                this._account = parameters.Take("account");
            }
            if (parameters.ContainsKey("personcodestatus"))
            {
                this._personCodeStatus = int.Parse(parameters.Take("personcodestatus"));
            }

            if (parameters.Count != 0)
            {
                foreach (KeyValuePair <string, string> param in parameters)
                {
                    this._additionalParameters[param.Key] = param.Value;
                }
            }
        }