示例#1
0
 public void SetBlackListEffectiveArea(BlackListEffectiveAreaEnum area, int provinceCode, int cityCode)
 {
     if (area == BlackListEffectiveAreaEnum.全国黑名单)
     {
         this.BlackListEffectiveArea = 0xFFFF;
     }
     else if (area == BlackListEffectiveAreaEnum.本省黑名单)
     {
         this.BlackListEffectiveArea = (provinceCode.GetBCDBytes(2).ToInt32() << 8) + 0x00FF;
     }
     else if (area == BlackListEffectiveAreaEnum.本市黑名单)
     {
         this.BlackListEffectiveArea = (provinceCode.GetBCDBytes(2).ToInt32() << 8) + cityCode.GetBCDBytes(2).ToInt32();
     }
 }
示例#2
0
 public WhiteList(int version, DateTime availableStartDate, DateTime availableEndDate, BlackListEffectiveAreaEnum area, int provinceCode, int cityCode)
 {
     if (version < 0 || version > 0xFF)
     {
         throw new ArgumentOutOfRangeException("WhiteList version number must between 0 and 0x00FF");
     }
     base.Version = version;
     base.SetAvailableStartDate(availableStartDate);
     base.SetAvailableEndDate(availableEndDate);
     base.SetBlackListEffectiveArea(area, provinceCode, cityCode);
 }