Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.53 KB | None | 0 0
  1. // MyData.cs
  2. public class MyData
  3. {
  4.     public MyData(MyDataType dataType)
  5.     {
  6.         this.DataType = dataType;
  7.     }
  8.     public Guid Id { get; set; }
  9.     public string Name { get; set; }
  10.     public MyDataType DataType { get; set; }
  11. }
  12.  
  13. public enum MyDataType
  14. {
  15.     Foo = 0,
  16.     Bar
  17. }
  18.  
  19. // Foo.cs
  20. public class Foo : MyData
  21. {
  22.     public Foo()
  23.         : base(MyDataType.Foo)
  24.     {
  25.     }
  26.     public DateTime FooTime { get; set; }
  27. }
  28.  
  29. // Bar.cs
  30. public class Bar : MyData
  31. {
  32.     public Bar()
  33.         : base(MyDataType.Bar)
  34.     {
  35.     }
  36.     public TimeSpan BarOffset { get; set; }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement