public void Attach(IAttachRequest request) { var target = request.Template; var logger = request.Logger; var descriptor = target.Descriptor.As <ViewDescriptor>(); _templateLocator.LocateBindings(BindingsName, target).Each(template => { descriptor.AddBinding(template); var msg = "Binding attached : {0}".ToFormat(template.FilePath); logger.Log(target, msg); }); }
public void Bind(IBindRequest request) { var target = request.Target; var logger = request.Logger; var templates = request.TemplateRegistry; var descriptor = target.Descriptor.As <ViewDescriptor>(); var bindings = _sharedTemplateLocator.LocateBindings(BindingsName, target, templates); bindings.Each(template => { descriptor.AddBinding(template); logger.Log(target, "Binding attached : {0}", template.FilePath); }); }