Description
Currently in .Net several public methods are not define at IClock level but RuntimeClock, that enforces the code to use subclass instead of interface/abstract class.
For example, in EvaluatorSettings, we have to inject RuntimeClock instead of IClock.
Once the proper methods are defined at base level, we should then change RuntimeClock into IClock in EvaluatorSettings constructor and set RuntimeClock as a default implementation of IClock.
Attachments
Issue Links
1.
|
Mark RuntimeClock.RegisterObserver as [Obsolete] | Resolved | Markus Weimer | |
2.
|
Add IClock.Run() | Resolved | Markus Weimer | |
3.
|
Create new named parameters for IClock | Resolved | Markus Weimer | |
4.
|
Convert IClock to an interface | Resolved | Mariia Mykhailova | |
5.
|
Replace all use of RuntimeClock with IClock | Resolved | Mariia Mykhailova | |
6.
|
Remove RuntimeClock.RegisterObserver | Resolved | Mariia Mykhailova |