Beispiel #1
0
 public static IFlushableValveSubject <T> Synchronize <T>(this IFlushableValveSubject <T> valve, object gate)
 => new SynchronizedFlushableValveAdapter <T>(valve, gate);
Beispiel #2
0
 public SynchronizedFlushableValveAdapter(IFlushableValveSubject <T> valve, object gate)
     : base(valve, gate)
 {
     _valve = valve;
     _gate  = gate;
 }
Beispiel #3
0
 public static IFlushableValveSubject <T> Synchronize <T>(this IFlushableValveSubject <T> valve)
 => Synchronize(valve, new object());