public void Can_Add_Null_Registration_To_List() {
            var list = new AutoRegistrationList();
            list.Add(null).Add(null);

            Assert.IsNotEmpty(list.ToList());
            Assert.AreEqual(list.Count(), 2);
        }
        public void Can_Add_Valid_Registration_To_List() {
            var registration = new ServiceRegistration();
            var list = new AutoRegistrationList {registration, registration};

            Assert.IsNotEmpty(list.ToList());
            Assert.AreEqual(list.Count(), 2);
        }
        public void Default_MvcBlade_Returns_Filled_Registration_List() {
            var blade = new RoutingBlade();

            var list = new AutoRegistrationList();
            blade.AddRegistrations(list);

            Assert.IsNotEmpty(list.ToList());
            Assert.AreEqual(list.Count(), 1);
        }
Beispiel #4
0
        public void Can_Add_Null_Registration_To_List()
        {
            var list = new AutoRegistrationList();

            list.Add(null).Add(null);

            Assert.IsNotEmpty(list.ToList());
            Assert.AreEqual(list.Count(), 2);
        }
Beispiel #5
0
        public void Can_Add_Valid_Registration_To_List()
        {
            var registration = new ServiceRegistration();
            var list         = new AutoRegistrationList {
                registration, registration
            };

            Assert.IsNotEmpty(list.ToList());
            Assert.AreEqual(list.Count(), 2);
        }
Beispiel #6
0
        public void Default_MvcBlade_Returns_Filled_Registration_List()
        {
            var blade = new RoutingBlade();

            var list = new AutoRegistrationList();

            blade.AddRegistrations(list);

            Assert.IsNotEmpty(list.ToList());
            Assert.AreEqual(list.Count(), 1);
        }
Beispiel #7
0
        /// <summary>
        /// Queries all the registered <see cref="IBlade"/> to see if they implement, <see cref="ISupportAutoRegistration"/>
        /// then sets them up
        /// </summary>
        protected virtual void AutoRegistrationForBlades()
        {
            var registrationList = new AutoRegistrationList();

            // For every blade, check if it needs to auto-register anything
            Action <IBlade> autoRegAction = blade => {
                var autoRegistration = blade as ISupportAutoRegistration;
                if (autoRegistration == null)
                {
                    return;
                }

                autoRegistration.AddRegistrations(registrationList);
            };

            PerformBladeAction(autoRegAction);

            if (registrationList.Count() == 0)
            {
                return;
            }
            ProcessAutomaticRegistration(registrationList);
        }
Beispiel #8
0
        /// <summary>
        /// Queries all the registered <see cref="IBlade"/> to see if they implement, <see cref="ISupportAutoRegistration"/>
        /// then sets them up
        /// </summary>
        protected virtual void AutoRegistrationForBlades()
        {
            var registrationList = new AutoRegistrationList();

            // For every blade, check if it needs to auto-register anything
            Action<IBlade> autoRegAction = blade =>
            {
                var autoRegistration = blade as ISupportAutoRegistration;
                if (autoRegistration == null) {
                    return;
                }

                autoRegistration.AddRegistrations(registrationList);
            };

            PerformBladeAction(autoRegAction);

            if (registrationList.Count() == 0) return;

            ProcessAutomaticRegistration(registrationList);
        }