public override void UpdateDatas(NameValueCollection data)
        {
            base.UpdateDatas(data);

            data.Add(Protocal.PLATCODE, PlatCode.ToString());
            data.Add("browser", Browser);
            data.Add("ipaddress", IpAddress);
            data.Add("extendfield", ExtendField);
        }
 public virtual void UpdateDatas(NameValueCollection data)
 {
     data.Add(Protocal.CLIENT_ID, ClientId.ToString());
     data.Add(Protocal.REDIRECT_URI, RedirectUri);
     data.Add(Protocal.STATE, State);
     data.Add(Protocal.SCOPE, Scope);
     data.Add(Protocal.RESPONSE_TYPE, Protocal.CODE);
     data.Add(Protocal.PLATCODE, PlatCode.ToString());
     data.Add("browser", Browser);
     data.Add("ipaddress", IpAddress);
     data.Add("extendfield", ExtendField);
 }