Ejemplo n.º 1
0
        /// <summary>
        /// 备份并清除网关的参数
        /// </summary>
        private List <GatewayParameter> BackupAndClearGatewayParameter()
        {
            List <GatewayParameter> gatewayParameterData = new List <GatewayParameter>(GatewayParameterData);

            GatewayParameterData.Clear();
            return(gatewayParameterData);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 还原网关的参数
 /// </summary>
 /// <param name="gatewayParameterData">网关的数据的集合</param>
 private void RestoreGatewayParameter(List <GatewayParameter> gatewayParameterData)
 {
     GatewayParameterData.Clear();
     foreach (GatewayParameter item in gatewayParameterData)
     {
         SetGatewayParameterValue(item.Name, item.Value, item.RequestMethod);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 获得通知签名需要的参数的值
        /// </summary>
        private string GetNotifySignParameterValue()
        {
            StringBuilder    valueBuilder = new StringBuilder();
            GatewayParameter parameter;

            foreach (string item in notifyParmaName)
            {
                parameter = GatewayParameterData.SingleOrDefault(p => string.Compare(p.Name, item) == 0);
                if (parameter != null)
                {
                    valueBuilder.Append(parameter.Value);
                }
            }

            return(valueBuilder.ToString());
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 清除网关的数据
 /// </summary>
 private void ClearGatewayParameterData()
 {
     GatewayParameterData.Clear();
 }