Ejemplo n.º 1
0
        private void AllSubsclassesHaveEmptyConstructor(BricksCollection<Class> collection, Type type)
        {
            var @class = new Class(type);
            Classes classes = @class.SubClassesInAssembly();
            foreach (Class subClass in classes)
            {
                bool hasDefaultConstructor = false;
                subClass.EachConstructor(delegate(ConstructorInfo constructorInfo)
                                             {
                                                 if (constructorInfo.GetParameters().Length == 0 || subClass.Name.Equals(typeof(ToggleableItem).Name))
                                                     hasDefaultConstructor = true;
                                             });
                if (!hasDefaultConstructor &&  subClass.ClassType.IsVisible && !subClass.Name.Equals("Desktop")) collection.Add(subClass);
            }

            Assert.AreEqual(0, collection.Count, collection.ToString());
        }
Ejemplo n.º 2
0
        private void AllSubsclassesHaveEmptyConstructor(BricksCollection <Class> collection, Type type)
        {
            var     @class  = new Class(type);
            Classes classes = @class.SubClassesInAssembly();

            foreach (Class subClass in classes)
            {
                bool hasDefaultConstructor = false;
                subClass.EachConstructor(delegate(ConstructorInfo constructorInfo)
                {
                    if (constructorInfo.GetParameters().Length == 0 || subClass.Name.Equals(typeof(ToggleableItem).Name))
                    {
                        hasDefaultConstructor = true;
                    }
                });
                if (!hasDefaultConstructor && subClass.ClassType.IsVisible && !subClass.Name.Equals("Desktop"))
                {
                    collection.Add(subClass);
                }
            }

            Assert.AreEqual(0, collection.Count, collection.ToString());
        }
Ejemplo n.º 3
0
 public override string ToString()
 {
     return(dateUnits.ToString());
 }