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"]; }
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; } } }