Пример #1
0
        public static BolidTurbo BolidTurboDeserialize(string str)
        {
            BolidTurbo bolidturbo   = new BolidTurbo();
            string     strName      = @"(?<=name:)([^;]*)";
            string     strBody      = @"(?<=body:)([^;]*)";
            string     strEngine    = @"(?<=engine:)([^;]*)";
            string     strNose      = @"(?<=nose:)([^;]*)";
            string     strRearWing  = @"(?<=rearwing:)([^;]*)";
            string     strDownForce = @"(?<=downforce:)([^;]*)";
            string     strTurbo     = @"(?<=turbo:)([^;]*)";
            Regex      regName      = new Regex(strName);
            Regex      regBody      = new Regex(strBody);
            Regex      regEngine    = new Regex(strEngine);
            Regex      regNose      = new Regex(strNose);
            Regex      regRearWing  = new Regex(strRearWing);
            Regex      regDownForce = new Regex(strDownForce);
            Regex      regTurbo     = new Regex(strTurbo);

            bolidturbo.name      = regName.Match(str).ToString();
            bolidturbo.body      = regBody.Match(str).ToString();
            bolidturbo.engine    = regEngine.Match(str).ToString();
            bolidturbo.nose      = regNose.Match(str).ToString();
            bolidturbo.DownForce = regDownForce.Match(str).ToString();
            bolidturbo.RearWing  = regRearWing.Match(str).ToString();
            bolidturbo.Turbo     = regRearWing.Match(str).ToString();
            return(bolidturbo);
        }
Пример #2
0
        public override Bolid FactoryMethod(List <string> fields)
        {
            BolidTurbo bolid = new BolidTurbo();

            bolid.name      = fields[0];
            bolid.engine    = fields[1];
            bolid.body      = fields[2];
            bolid.nose      = fields[3];
            bolid.RearWing  = fields[4];
            bolid.DownForce = fields[5];
            bolid.Turbo     = fields[6];
            return(bolid);
        }
Пример #3
0
        public override Bolid FactoryMethod(Bolid bolid, List <string> fields)
        {
            BolidTurbo car = (BolidTurbo)bolid;

            fields.Add(car.name);
            fields.Add(car.engine);
            fields.Add(car.body);
            fields.Add(car.nose);
            fields.Add(car.RearWing);
            fields.Add(car.DownForce);
            fields.Add(car.Turbo);
            return(car);
        }
Пример #4
0
 public BolidTurboSerializer(BolidTurbo obj)
 {
     this.bolid = obj;
 }