Exemple #1
0
        public OclBoolean forAll <T>(Func <T, OclBoolean> body) where T : OclAny
        {
            OclBoolean e = OclBoolean.True;

            foreach (OclAny item in this)
            {
                e = OclBoolean.and(() => e, () => body((T)item));
            }

            return(e);
        }
Exemple #2
0
        public OclBoolean exists <T>(Func <T, OclBoolean> body) where T : OclAny
        {
            OclBoolean e = OclBoolean.False;

            foreach (OclAny item in this)
            {
                e = OclBoolean.or(() => e, () => body((T)item));
            }

            return(e);
        }