Beispiel #1
0
 protected override void LoadField(SerializedData.Field field)
 {
     if (field.Name == "CakesBaked")
     {
         CakesBaked = int.Parse(field.Value);
     }
     else
     {
         base.LoadField(field);
     }
 }
Beispiel #2
0
 protected override void LoadField(SerializedData.Field field)
 {
     if (field.Name == "MonthlyIncome")
     {
         MonthlyIncome = double.Parse(field.Value);
     }
     else
     {
         base.LoadField(field);
     }
 }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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");
            }
        }