コード例 #1
0
 public SynchronizedValveAdapter(IValveSubject <T> valve, object gate)
 {
     _valve = valve;
     _gate  = gate;
 }
コード例 #2
0
 public static IValveSubject <T> Synchronize <T>(this IValveSubject <T> valve) => Synchronize(valve, new object());
コード例 #3
0
 public static IValveSubject <T> Synchronize <T>(this IValveSubject <T> valve, object gate) => new SynchronizedValveAdapter <T>(valve, gate);
コード例 #4
0
 public SynchronizedValveAdapter(IValveSubject <T> valve, object gate)
 {
     this.valve = valve;
     this.gate  = gate;
 }