Exemplo n.º 1
0
        public override Bolids.Bolid FactoryMethod(Bolids.Bolid bolid, List <string> fields)
        {
            BolidAtmo car = (BolidAtmo)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);
            return(car);
        }
Exemplo n.º 2
0
        public override Bolids.Bolid FactoryMethod(List <string> fields)
        {
            BolidAtmo bolid = new BolidAtmo();

            bolid.name      = fields[0];
            bolid.engine    = fields[1];
            bolid.body      = fields[2];
            bolid.nose      = fields[3];
            bolid.RearWing  = fields[4];
            bolid.DownForce = fields[5];
            return(bolid);
        }
Exemplo n.º 3
0
        public static BolidAtmo BolidAtmoDeserializer(string str)
        {
            BolidAtmo bolidatmo    = new BolidAtmo();
            string    strName      = @"(?<=name:)([^;]*)";
            string    strBody      = @"(?<=body:)([^;]*)";
            string    strEngine    = @"(?<=engine:)([^;]*)";
            string    strNose      = @"(?<=nose:)([^;]*)";
            string    strRearWing  = @"(?<=rearwing:)([^;]*)";
            string    strDownForce = @"(?<=downforce:)([^;]*)";
            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);

            bolidatmo.name      = regName.Match(str).ToString();
            bolidatmo.body      = regBody.Match(str).ToString();
            bolidatmo.engine    = regEngine.Match(str).ToString();
            bolidatmo.nose      = regNose.Match(str).ToString();
            bolidatmo.DownForce = regDownForce.Match(str).ToString();
            bolidatmo.RearWing  = regRearWing.Match(str).ToString();
            return(bolidatmo);
        }
Exemplo n.º 4
0
 public BolidAtmoSerializer(BolidAtmo obj)
 {
     this.bolid = obj;
 }