Exemplo n.º 1
0
 public SynchronizedValveAdapter(IValveSubject <T> valve, object gate)
 {
     _valve = valve;
     _gate  = gate;
 }
Exemplo n.º 2
0
 public static IValveSubject <T> Synchronize <T>(this IValveSubject <T> valve) => Synchronize(valve, new object());
Exemplo n.º 3
0
 public static IValveSubject <T> Synchronize <T>(this IValveSubject <T> valve, object gate) => new SynchronizedValveAdapter <T>(valve, gate);
Exemplo n.º 4
0
 public SynchronizedValveAdapter(IValveSubject <T> valve, object gate)
 {
     this.valve = valve;
     this.gate  = gate;
 }