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); }
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); }
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); }
public BolidAtmoSerializer(BolidAtmo obj) { this.bolid = obj; }