GSoC WinForms Designer Report 4

Summary

This week I was really struggling to get this Design-Time CodeDom Serialization code done. I think I’ve got my head around most of the architecture and how the different bits and peaces fit together, so hopefully the next week will be much more productive than this week.

Repository Data

Start of week revision: 40
End of week revision: 43
Visual ChangeSet: http://monodt.ivanz.com/changeset?old_path=trunk&old=40&new_path=trunk&new=43
Plain Text ChangeSet: http://monodt.ivanz.com/changeset?format=diff&new=43&old=40&new_path=trunk&old_path=trunk
Details

1) I have been researching even more on the System.ComponentModel.Design.Serialization namespace.

2) I have implemented the following class library classes from the same namespace:

  • SerializerAbsoluteContext.cs
  • MemberCodeDomSerializer.cs
  • CodeDomSerializerBase.cs – no Resources serialization and no deserialization.
  • CodeDomSerializer.cs – stubbed

Next Week

  • Research on and implement:
    • CodeDomSerializer
    • CodeDomSerializerException
    • CollectionCodeDomSerializer
    • TypeCodeDomSerializer
    • EventCodeDomSerializer : MemberCodeDomSerializer
    • PropertyCodeDomSerializer : MemberCodeDomSerializer
    • FieldCodeDomSerializer : MemberCodeDomSerializer

Related Posts:

  1. GSoC WinForms Designer Report 3
  2. GSoC WinForms Designer Report 2
  3. Mono WinForms Design-Time Progress Report