protected override void LoadField(SerializedData.Field field) { if (field.Name == "CakesBaked") { CakesBaked = int.Parse(field.Value); } else { base.LoadField(field); } }
protected override void LoadField(SerializedData.Field field) { if (field.Name == "MonthlyIncome") { MonthlyIncome = double.Parse(field.Value); } else { base.LoadField(field); } }
protected override void LoadField(SerializedData.Field field) { switch (field.Name) { case "Grade": Grade = ushort.Parse(field.Value); break; case "StudentId": StudentId = field.Value; break; default: base.LoadField(field); break; } }
protected SerializedData.Field[] _saveFields(params SerializedData.Field[] fields) { var baseFields = new [] { new SerializedData.Field("FirstName", FirstName), new SerializedData.Field("LastName", LastName), new SerializedData.Field("BirthDate", BirthDate.ToString("dd.MM.yyyy")), new SerializedData.Field("CanDive", CanDive.ToString()), }; if (fields.Length <= 0) { return(baseFields); } var result = new SerializedData.Field[baseFields.Length + fields.Length]; baseFields.CopyTo(result, 0); fields.CopyTo(result, baseFields.Length); return(result); }
protected virtual void LoadField(SerializedData.Field field) { switch (field.Name) { case "FirstName": FirstName = field.Value; break; case "LastName": LastName = field.Value; break; case "BirthDate": BirthDate = Utils.ParseDate(field.Value); break; case "CanDive": CanDive = bool.Parse(field.Value); break; default: throw Utils.GenerateUnknownFieldException(field.Name, "Student"); } }