Esempio n. 1
0
 public California()
     : base("CA")
 {
     var dl = new Rchar[8];
     dl[0] = new UAlphaRchar(0);
     Array.Copy(Numerics(7,1), 0, dl, 1, 7);
     dlFormats = new[] { new DriversLicense(dl, this) };
 }
Esempio n. 2
0
        public Colorado()
            : base("CO")
        {
            var dl = new Rchar[8];
            dl[0] = new UAlphaRchar(0);
            dl[1] = new UAlphaRchar(1);
            Array.Copy(Numerics(6, 2), 0, dl, 2, 6);

            dlFormats = new[] { new DriversLicense(dl, this), new DriversLicense(Numerics(9), this) };
        }
Esempio n. 3
0
 public Ohio()
     : base("OH")
 {
     var dl = new Rchar[9];
     dl[0] = new UAlphaRchar(0);
     dl[1] = new UAlphaRchar(1);
     Array.Copy(Numerics(7, 2), 0, dl, 2, 7);
     dlFormats = new[] {new DriversLicense(dl, this) };
 }
Esempio n. 4
0
 public NewYork()
     : base("NY")
 {
     var dl = new Rchar[15];//actual length is 16 but last digit is check-digit
     dl[0] = new UAlphaRchar(0);
     Array.Copy(Numerics(14, 1), 0, dl, 1, 14);
     dlFormats = new[] {new DriversLicense(dl, this) };
 }
Esempio n. 5
0
        public NorthDakota()
            : base("ND")
        {
            var dl = new Rchar[9];
            dl[0] = new UAlphaRchar(0);
            dl[1] = new UAlphaRchar(1);
            dl[2] = new UAlphaRchar(2);
            Array.Copy(Numerics(6,3),0,dl,3,6);

            dlFormats = new[] { new DriversLicense(dl, this), new DriversLicense(Numerics(9), this) };
        }
Esempio n. 6
0
        public NewHampshire()
            : base("NH")
        {
            var dl = new Rchar[10];
            dl[0] = new NumericRchar(0);
            dl[1] = new NumericRchar(1);
            dl[2] = new UAlphaRchar(2);
            dl[3] = new UAlphaRchar(3);
            dl[4] = new UAlphaRchar(4);
            Array.Copy(Numerics(4, 5), 0, dl, 5, 4);
            dl[9] = new LimitedRchar(9,'1','2','3','4','5','6','7','8','9');//no zero

            dlFormats = new[] {new DriversLicense(dl, this) };
        }
Esempio n. 7
0
 public NewJersey()
     : base("NJ")
 {
     var dl = new Rchar[15];
     dl[0] = new UAlphaRchar(0);
     Array.Copy(Numerics(14,1),0,dl,1,14);
     dlFormats = new[] {new DriversLicense(dl, this) };
 }
Esempio n. 8
0
 public Montana()
     : base("MT")
 {
     var dl = new Rchar[9];
     dl[0] = new UAlphaRchar(0);
     dl[1] = new NumericRchar(1);
     dl[2] = new AlphaNumericRchar(2);
     Array.Copy(Numerics(6, 3), 0, dl, 3, 6);
     dlFormats = new[] { new DriversLicense(dl, this) };
 }
Esempio n. 9
0
        public Nebraska()
            : base("NE")
        {
            var dl = new Rchar[9];
            dl[0] = new UAlphaRchar(0);
            Array.Copy(Numerics(8, 1), 0, dl, 1, 8);

            dlFormats = new[] { new DriversLicense(dl, this) };
        }
Esempio n. 10
0
        public Michigan()
            : base("MI")
        {
            var dl = new Rchar[13];
            dl[0] = new UAlphaRchar(0);
            dl[1] = new LimitedRchar(1, '1', '2', '3', '4', '5', '6');
            dl[2] = new LimitedRchar(1, '1', '2', '3', '4', '5', '6');
            dl[3] = new LimitedRchar(1, '1', '2', '3', '4', '5', '6');
            Array.Copy(Numerics(9, 4), 0, dl, 4, 9);

            dlFormats = new[] { new DriversLicense(dl, this) };
        }
Esempio n. 11
0
        public Minnesota()
            : base("MN")
        {
            var dl = new Rchar[13];
            dl[0] = new UAlphaRchar(0);
            Array.Copy(Numerics(12, 1), 0, dl, 1, 12);

            dlFormats = new[] { new DriversLicense(dl, this) };
        }
Esempio n. 12
0
        public Indiana()
            : base("IN")
        {
            var dl = new Rchar[10];
            dl[0] = new UAlphaRchar(0);
            Array.Copy(Numerics(9, 1), 0, dl, 1, 9);

            dlFormats = new[] { new DriversLicense(dl, this), new DriversLicense(Numerics(10), this) };
        }
Esempio n. 13
0
        public Illinois()
            : base("IL")
        {
            var dl = new Rchar[12];
            dl[0] = new UAlphaRchar(0);
            Array.Copy(Numerics(11, 1), 0, dl, 1, 11);

            dlFormats = new[] { new DriversLicense(dl, this) };
        }
Esempio n. 14
0
 public DistrictOfColumbia()
     : base("DC")
 {
     var dl = new Rchar[10];
     dl[0] = new UAlphaRchar(0);
     dl[1] = new UAlphaRchar(1);
     Array.Copy(Numerics(8, 2), 0, dl, 2, 8);
     dlFormats = new[] { new DriversLicense(dl, this) };
 }
Esempio n. 15
0
        public Washington()
            : base("WA")
        {
            var dl = new Rchar[12];
            dl[0] = new UAlphaRchar(0);
            dl[1] = new UAlphaRchar(1);
            dl[2] = new UAlphaRchar(2);
            dl[3] = new UAlphaRchar(3);
            dl[4] = new UAlphaRchar(4);
            dl[5] = new UAlphaRchar(5);
            dl[6] = new UAlphaRchar(6);
            dl[7] = new AlphaNumericRchar(7);
            dl[8] = new NumericRchar(8);
            dl[9] = new LimitedRchar(9,'*');
            dl[10] = new AlphaNumericRchar(10);
            dl[11] = new AlphaNumericRchar(11);

            dlFormats = new[] {new DriversLicense(dl, this) };
        }
Esempio n. 16
0
        public Virginia()
            : base("VA")
        {
            var dl = new Rchar[9];
            dl[0] = new UAlphaRchar(0);
            Array.Copy(Numerics(8,1),0,dl,1,8);

            dlFormats = new[] {new DriversLicense(dl, this), new DriversLicense(Numerics(12), this) };
        }