Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // MyData.cs
- public class MyData
- {
- public MyData(MyDataType dataType)
- {
- this.DataType = dataType;
- }
- public Guid Id { get; set; }
- public string Name { get; set; }
- public MyDataType DataType { get; set; }
- }
- public enum MyDataType
- {
- Foo = 0,
- Bar
- }
- // Foo.cs
- public class Foo : MyData
- {
- public Foo()
- : base(MyDataType.Foo)
- {
- }
- public DateTime FooTime { get; set; }
- }
- // Bar.cs
- public class Bar : MyData
- {
- public Bar()
- : base(MyDataType.Bar)
- {
- }
- public TimeSpan BarOffset { get; set; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement