@@ -21,6 +21,9 @@ public interface IPhases
21
21
22
22
[ DataMember ( Name = "warm" ) ]
23
23
IPhase Warm { get ; set ; }
24
+
25
+ [ DataMember ( Name = "frozen" ) ]
26
+ IPhase Frozen { get ; set ; }
24
27
}
25
28
26
29
public class Phases : IPhases
@@ -29,6 +32,7 @@ public class Phases : IPhases
29
32
public IPhase Delete { get ; set ; }
30
33
public IPhase Hot { get ; set ; }
31
34
public IPhase Warm { get ; set ; }
35
+ public IPhase Frozen { get ; set ; }
32
36
}
33
37
34
38
public class PhasesDescriptor : DescriptorBase < PhasesDescriptor , IPhases > , IPhases
@@ -37,6 +41,7 @@ public class PhasesDescriptor : DescriptorBase<PhasesDescriptor, IPhases>, IPhas
37
41
IPhase IPhases . Delete { get ; set ; }
38
42
IPhase IPhases . Hot { get ; set ; }
39
43
IPhase IPhases . Warm { get ; set ; }
44
+ IPhase IPhases . Frozen { get ; set ; }
40
45
41
46
public PhasesDescriptor Warm ( Func < PhaseDescriptor , IPhase > selector ) =>
42
47
Assign ( selector , ( a , v ) => a . Warm = v ? . InvokeOrDefault ( new PhaseDescriptor ( ) ) ) ;
@@ -49,5 +54,8 @@ public PhasesDescriptor Cold(Func<PhaseDescriptor, IPhase> selector) =>
49
54
50
55
public PhasesDescriptor Delete ( Func < PhaseDescriptor , IPhase > selector ) =>
51
56
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 ( ) ) ) ;
52
60
}
53
61
}
0 commit comments