Disposer.cs 310 B

1234567891011121314151617181920
  1. namespace Model
  2. {
  3. public abstract class Disposer: Object
  4. {
  5. protected Disposer(): base(IdGenerater.GenerateId())
  6. {
  7. ObjectEvents.Instance.Add(this);
  8. }
  9. protected Disposer(long id): base(id)
  10. {
  11. ObjectEvents.Instance.Add(this);
  12. }
  13. public override void Dispose()
  14. {
  15. this.Id = 0;
  16. }
  17. }
  18. }