public void VisitApplicationBinding <TNamingConvention>(IApplicationBinding <TNamingConvention> applicationBinding) where TNamingConvention : class { // ensure application bindings are settled for target environment before visit ((IVisitable <IApplicationBindingVisitor>)applicationBinding).Accept(ApplicationBindingEnvironmentSettlerVisitor.Create()); ApplicationName = ((ISupportNamingConvention)applicationBinding).Name; BindingInfo = CreateBindingInfo(applicationBinding); }
public void VisitApplicationBinding <TNamingConvention>(IApplicationBinding <TNamingConvention> applicationBinding) where TNamingConvention : class { // ensure application bindings are settled for target environment before visit ((IVisitable <IApplicationBindingVisitor>)applicationBinding).Accept(ApplicationBindingEnvironmentSettlerVisitor.Create()); _applicationBinding = applicationBinding; _decoratedVisitor.VisitApplicationBinding(applicationBinding); }