@@ -21,6 +21,9 @@ public interface IPhases
2121
2222 [ DataMember ( Name = "warm" ) ]
2323 IPhase Warm { get ; set ; }
24+
25+ [ DataMember ( Name = "frozen" ) ]
26+ IPhase Frozen { get ; set ; }
2427 }
2528
2629 public class Phases : IPhases
@@ -29,6 +32,7 @@ public class Phases : IPhases
2932 public IPhase Delete { get ; set ; }
3033 public IPhase Hot { get ; set ; }
3134 public IPhase Warm { get ; set ; }
35+ public IPhase Frozen { get ; set ; }
3236 }
3337
3438 public class PhasesDescriptor : DescriptorBase < PhasesDescriptor , IPhases > , IPhases
@@ -37,6 +41,7 @@ public class PhasesDescriptor : DescriptorBase<PhasesDescriptor, IPhases>, IPhas
3741 IPhase IPhases . Delete { get ; set ; }
3842 IPhase IPhases . Hot { get ; set ; }
3943 IPhase IPhases . Warm { get ; set ; }
44+ IPhase IPhases . Frozen { get ; set ; }
4045
4146 public PhasesDescriptor Warm ( Func < PhaseDescriptor , IPhase > selector ) =>
4247 Assign ( selector , ( a , v ) => a . Warm = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
@@ -49,5 +54,8 @@ public PhasesDescriptor Cold(Func<PhaseDescriptor, IPhase> selector) =>
4954
5055 public PhasesDescriptor Delete ( Func < PhaseDescriptor , IPhase > selector ) =>
5156 Assign ( selector , ( a , v ) => a . Delete = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
57+
58+ public PhasesDescriptor Frozen ( Func < PhaseDescriptor , IPhase > selector ) =>
59+ Assign ( selector , ( a , v ) => a . Frozen = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
5260 }
5361}
0 commit comments