Exemplo n.º 1
0
        public void GetBlades_Returns_Filled_List_By_Default()
        {
            var result = CoreBlades.GetBlades();

            Assert.IsNotNull(result);
            Assert.IsNotEmpty(result);
            Assert.AreEqual(result.Count, 9);
        }
Exemplo n.º 2
0
        public void GetBlades_Returns_Filled_List_When_Properties_Are_Null()
        {
            CoreBlades.Routing            = null;
            CoreBlades.DependencyResolver = null;

            var result = CoreBlades.GetBlades();

            Assert.IsNotNull(result);
            Assert.IsNotEmpty(result);
            Assert.AreEqual(result.Count, 9);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Gets the list of components that are to be used for the application.
        /// </summary>
        /// <returns>A list of the components registered with the application.</returns>
        public virtual BladeList GetAllBlades()
        {
            if (bladeList == null)
            {
                lock (_lock) {
                    if (bladeList == null)
                    {
                        bladeList = new BladeList(CoreBlades.GetBlades());

                        var commonBlades = GetCommonBlades();

                        if (commonBlades != null)
                        {
                            bladeList.AddRange(commonBlades);
                        }
                    }
                }
            }

            return(bladeList);
        }