Ejemplo n.º 1
0
        public void AddFacility(IViewFacility facility)
        {
            var typeOfFacility = facility.GetType();
            if (_facilities.Any(f => f.GetType() == typeOfFacility)) return;

            _facilities.Add(facility);
        }
Ejemplo n.º 2
0
        public static void ViewFacility(this FubuRegistry registry, IViewFacility facility)
        {
            registry.AlterSettings <ViewEngines>(x => x.AddFacility(facility));

            registry.Policies.Add <ViewAttacher>();
            registry.Policies.Add <ActionlessViewConvention>();
        }
         public static void ViewFacility(this FubuRegistry registry, IViewFacility facility)
         {
             registry.AlterSettings<ViewEngines>(x => x.AddFacility(facility));

             registry.Policies.Add<ViewAttacher>();
             registry.Policies.Add<ActionlessViewConvention>();
         }
Ejemplo n.º 4
0
        public void AttachLayouts(string defaultLayoutName, IViewFacility facility, ITemplateFolder folder)
        {
            if (IsPartial())
            {
                return;
            }
            if (Master != null)
            {
                return;
            }

            if (Parsing.Master == string.Empty)
            {
                return;
            }

            var layoutName = Parsing.Master.IsEmpty() ? defaultLayoutName : Parsing.Master;

            if (layoutName.EqualsIgnoreCase("none"))
            {
                return;
            }

            if (layoutName == Name())
            {
                return;
            }


            Master = folder.FindRecursivelyInShared(layoutName)
                     ?? facility.FindInShared(layoutName);
        }
Ejemplo n.º 5
0
        public void AddFacility(IViewFacility facility)
        {
            var typeOfFacility = facility.GetType();

            if (_facilities.Any(f => f.GetType() == typeOfFacility))
            {
                return;
            }
            _facilities.Add(facility);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Programmatically add a new view facility.  This method is generally called
        /// by each Bottle and should not be necessary by users
        /// </summary>
        /// <param name="facility"></param>
        public void AddFacility(IViewFacility facility)
        {
            Type typeOfFacility = facility.GetType();

            if (_facilities.Any(f => f.GetType() == typeOfFacility))
            {
                return;
            }

            facility.Settings = this;

            _facilities.Add(facility);
        }
Ejemplo n.º 7
0
        public void SetUp()
        {
            t1 = new StubViewToken {
                ViewModel = typeof(StubViewModel1)
            };
            t2 = new StubViewToken {
                ViewModel = typeof(StubViewModel2)
            };

            theFacility = new StubViewFacility(t1, t2);

            theGraph = BehaviorGraph.BuildFrom(registry => registry.AlterSettings <ViewEngines>(views => views.AddFacility(theFacility)));
            theGraph.AddChain(chainWithOutput <StubViewModel2>(t2));

            new ActionlessViewConvention().Configure(theGraph);
        }
Ejemplo n.º 8
0
 public ViewExpression Facility(IViewFacility facility)
 {
     _viewAttacher.AddFacility(facility);
     return(this);
 }
Ejemplo n.º 9
0
 public void AddFacility(IViewFacility facility)
 {
     _engineRegistry.AddFacility(facility);
 }
Ejemplo n.º 10
0
 /// <summary>
 ///   Register a view facility.
 /// </summary>
 public ViewExpression Facility(IViewFacility facility)
 {
     _configuration.AddFacility(facility);
     return(this);
 }
Ejemplo n.º 11
0
 public void AddFacility(IViewFacility facility)
 {
     _facilities.Add(facility);
 }
Ejemplo n.º 12
0
 public void AttachLayouts(string defaultLayoutName, IViewFacility facility, ITemplateFolder folder)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 13
0
 public ViewExpression Facility(IViewFacility facility)
 {
     _viewAttacher.AddFacility(facility);
     return this;
 }
Ejemplo n.º 14
0
 public void AddFacility(IViewFacility facility)
 {
     _facilities.Add(facility);
 }
Ejemplo n.º 15
0
 public void AttachLayouts(string defaultLayoutName, IViewFacility facility, ITemplateFolder folder)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 16
0
 public void AddFacility(IViewFacility facility)
 {
     _engineRegistry.AddFacility(facility);
 }
Ejemplo n.º 17
0
        public void AttachLayouts(string defaultLayoutName, IViewFacility facility, ITemplateFolder folder)
        {
            if (IsPartial()) return;
            if (Master != null) return;

            if (Parsing.Master == string.Empty) return;

            var layoutName = Parsing.Master.IsEmpty() ? defaultLayoutName : Parsing.Master;

            if (layoutName.EqualsIgnoreCase("none")) return;

            if (layoutName == Name()) return;

            Master = folder.FindRecursivelyInShared(layoutName)
                     ?? facility.FindInShared(layoutName);
        }