CodeDomSerializer.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. // System.ComponentModel.Design.Serialization.CodeDomSerializer.cs
  2. //
  3. // Author:
  4. // Alejandro Sánchez Acosta <[email protected]>
  5. //
  6. // (C) Alejandro Sánchez Acosta
  7. //
  8. using System.CodeDom;
  9. using System.Web.UI.Design;
  10. namespace System.ComponentModel.Design.Serialization
  11. {
  12. public abstract class CodeDomSerializer
  13. {
  14. [MonoTODO]
  15. protected CodeDomSerializer() {
  16. throw new NotImplementedException ();
  17. }
  18. public abstract object Deserialize (IDesignerSerializationManager manager, object codeObject);
  19. [MonoTODO]
  20. protected void DeserializePropertiesFromResources (IDesignerSerializationManager manager, object value, Attribute[] filter)
  21. {
  22. throw new NotImplementedException ();
  23. }
  24. [MonoTODO]
  25. protected object DeserializeExpression (IDesignerSerializationManager manager, string name, CodeExpression expression)
  26. {
  27. throw new NotImplementedException ();
  28. }
  29. [MonoTODO]
  30. protected void DeserializeStatement (IDesignerSerializationManager manager, CodeStatement statement)
  31. {
  32. throw new NotImplementedException ();
  33. }
  34. public abstract object Serialize (IDesignerSerializationManager manager, object value);
  35. [MonoTODO]
  36. protected void SerializeEvents (IDesignerSerializationManager manager, CodeStatementCollection statements, object value, Attribute[] filter)
  37. {
  38. throw new NotImplementedException ();
  39. }
  40. [MonoTODO]
  41. protected void SerializeProperties (IDesignerSerializationManager manager, CodeStatementCollection statements, object value, Attribute[] filter)
  42. {
  43. throw new NotImplementedException ();
  44. }
  45. [MonoTODO]
  46. protected void SerializePropertiesToResources (IDesignerSerializationManager manager, CodeStatementCollection statements, object value, Attribute[] filter)
  47. {
  48. throw new NotImplementedException ();
  49. }
  50. [MonoTODO]
  51. protected void SerializeResource (IDesignerSerializationManager manager, string resourceName, object value)
  52. {
  53. throw new NotImplementedException ();
  54. }
  55. [MonoTODO]
  56. protected void SerializeResourceInvariant (IDesignerSerializationManager manager, string resourceName, object value)
  57. {
  58. throw new NotImplementedException ();
  59. }
  60. [MonoTODO]
  61. protected CodeExpression SerializeToExpression (IDesignerSerializationManager manager, object value)
  62. {
  63. throw new NotImplementedException ();
  64. }
  65. [MonoTODO]
  66. protected CodeExpression SerializeToReferenceExpression (IDesignerSerializationManager manager, object value)
  67. {
  68. throw new NotImplementedException ();
  69. }
  70. }
  71. }