ProtoObject.cs 563 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.ComponentModel;
  3. using ProtoBuf;
  4. namespace ET
  5. {
  6. public abstract class Object: ISupportInitialize, IDisposable
  7. {
  8. public Object()
  9. {
  10. }
  11. public virtual void BeginInit()
  12. {
  13. }
  14. [ProtoAfterDeserialization]
  15. public virtual void AfterDeserialization()
  16. {
  17. this.EndInit();
  18. }
  19. public virtual void EndInit()
  20. {
  21. }
  22. public virtual void Dispose()
  23. {
  24. }
  25. }
  26. public class ProtoObject: Object
  27. {
  28. }
  29. }