@@ -27,25 +27,23 @@ public class Phases : IPhases
2727 public IPhase Delete { get ; set ; }
2828 }
2929
30- public class PhasesDescriptor : IDescriptor , IPhases
30+ public class PhasesDescriptor : DescriptorBase < PhasesDescriptor , IPhases > , IPhases
3131 {
3232 IPhase IPhases . Warm { get ; set ; }
3333 IPhase IPhases . Hot { get ; set ; }
3434 IPhase IPhases . Cold { get ; set ; }
3535 IPhase IPhases . Delete { get ; set ; }
3636
37- private PhasesDescriptor Assign < TValue > ( TValue value , Action < IPhases , TValue > assigner ) => Fluent . Assign ( this , value , assigner ) ;
38-
3937 public PhasesDescriptor Warm ( Func < PhaseDescriptor , IPhase > selector ) =>
40- Assign ( selector , ( a , v ) => a . Warm = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
38+ Assign ( selector , ( a , v ) => a . Warm = v . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
4139
4240 public PhasesDescriptor Hot ( Func < PhaseDescriptor , IPhase > selector ) =>
43- Assign ( selector , ( a , v ) => a . Hot = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
41+ Assign ( selector , ( a , v ) => a . Hot = v . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
4442
4543 public PhasesDescriptor Cold ( Func < PhaseDescriptor , IPhase > selector ) =>
46- Assign ( selector , ( a , v ) => a . Cold = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
44+ Assign ( selector , ( a , v ) => a . Cold = v . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
4745
4846 public PhasesDescriptor Delete ( Func < PhaseDescriptor , IPhase > selector ) =>
49- Assign ( selector , ( a , v ) => a . Delete = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
47+ Assign ( selector , ( a , v ) => a . Delete = v . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
5048 }
5149}
0 commit comments