Example #1
0
        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);
            });
        }
Example #2
0
        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);
            });
        }