private CurrentApplicationBindingVisitor(IApplicationBindingVisitor decoratedVisitor) { if (decoratedVisitor == null) { throw new ArgumentNullException("decoratedVisitor"); } _decoratedVisitor = decoratedVisitor; }
void IVisitable <IApplicationBindingVisitor> .Accept(IApplicationBindingVisitor visitor) { ((IVisitable <IApplicationBindingVisitor>)_referencedApplications).Accept(visitor); visitor.VisitApplicationBinding(this); ((IVisitable <IApplicationBindingVisitor>)_receivePorts).Accept(visitor); ((IVisitable <IApplicationBindingVisitor>)_sendPorts).Accept(visitor); ((IVisitable <IApplicationBindingVisitor>)_orchestrations).Accept(visitor); }
void IVisitable <IApplicationBindingVisitor> .Accept(IApplicationBindingVisitor visitor) { this.Cast <IVisitable <IApplicationBindingVisitor> >().Each(visitor.VisitReferencedApplicationBinding); }
void IVisitable <IApplicationBindingVisitor> .Accept(IApplicationBindingVisitor visitor) { this.Cast <IVisitable <IApplicationBindingVisitor> >().Each(orchestrationBinding => orchestrationBinding.Accept(visitor)); }
void IVisitable <IApplicationBindingVisitor> .Accept(IApplicationBindingVisitor visitor) { visitor.VisitReceivePort(this); ((IVisitable <IApplicationBindingVisitor>)_receiveLocations).Accept(visitor); }
void IVisitable <IApplicationBindingVisitor> .Accept(IApplicationBindingVisitor visitor) { this.Cast <IVisitable <IApplicationBindingVisitor> >().Each(rl => rl.Accept(visitor)); }
public static IApplicationBindingVisitor Create(IApplicationBindingVisitor decoratedVisitor) { return(new CurrentApplicationBindingVisitor(decoratedVisitor)); }
void IVisitable <IApplicationBindingVisitor> .Accept(IApplicationBindingVisitor visitor) { visitor.VisitOrchestration(this); }
void IVisitable <IApplicationBindingVisitor> .Accept(IApplicationBindingVisitor visitor) { visitor.VisitReceiveLocation(this); }
public void Accept(IApplicationBindingVisitor visitor) { visitor.VisitSendPort(this); }