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