Exemplo n.º 1
0
        private bool HasClassImplementingINotifyPropertyChangedOrChanging()
        {
            bool hasModelClass  = Classes.Find(c => c.DoesImplementINotifyPropertyChanged() || c.DoesImplementINotifyPropertyChanging()) != null;
            bool hasNestedClass = NestedClasses.Find(n => n.DoesImplementINotifyPropertyChanged() || n.DoesImplementINotifyPropertyChanging()) != null;

            return(hasModelClass || hasNestedClass);
        }
Exemplo n.º 2
0
        private bool HasClassWithValidators()
        {
            bool hasClass       = Classes.Find(cls => cls.HasPropertyWithValidators()) != null;
            bool hasNestedClass = NestedClasses.Find(cls => cls.HasPropertyWithValidators()) != null;

            return(hasClass || hasNestedClass);
        }
Exemplo n.º 3
0
        public SGClass WithNestedClasses(params SGClass[] nestedClasses)
        {
            if (nestedClasses == null || nestedClasses.Any(x => x == null))
            {
                throw new ArgumentNullException("Nested Classes cannot be null.");
            }

            NestedClasses.AddRange(nestedClasses);
            return(this);
        }
Exemplo n.º 4
0
        private bool HasClassImplementsINotifyPropertyChanged()
        {
            bool hasModelClass = Classes.Find(
                delegate(ModelClass cls) { return(cls.DoesImplementINotifyPropertyChanged()); }
                ) != null;
            bool hasNestedClass = NestedClasses.Find(
                delegate(NestedClass cls) { return(cls.DoesImplementINotifyPropertyChanged()); }
                ) != null;

            return(hasModelClass || hasNestedClass);
        }