public static List <BikeModel> ParseModelsFile(string[] modelLines) { List <BikeModel> newValidModels = new List <BikeModel>(); for (var i = 0; (i + MODEL_JUMP - 2) < modelLines.Length; i += MODEL_JUMP) { // Recover model properties string make = modelLines[i + MAKE_LINE]; string model = modelLines[i + MODEL_LINE]; string type = modelLines[i + TYPE_LINE]; // Validate fields bool fieldsEmpty = string.IsNullOrWhiteSpace(make) || string.IsNullOrWhiteSpace(model) || string.IsNullOrWhiteSpace(type); if (!fieldsEmpty) { // Parse bike data BikeModel importModel = new BikeModel(make, type, model); newValidModels.Add(importModel); } else { throw new FormatException(); } } return(newValidModels); }
public ModelEditor(BikeModel editedModel) : base(WindowType.Toplevel) { oldModel = editedModel; createEditor(); Title = "Modify Model - Cyclone"; MakeEdit = editedModel.Make; ModelEdit = editedModel.Model; TypeEdit = editedModel.Type; }
public BikeModel ParseModel() { BikeModel editedModel = new BikeModel(MakeEdit, TypeEdit, ModelEdit); return(editedModel); }