예제 #1
0
 private static ModelPropertyFlags RemoveFlag(ModelPropertyFlags flag, ModelPropertyFlags accumulatedFlags, ModelPropertyFlags propertyFlags)
 {
     if (!propertyFlags.HasFlag(flag))
     {
         return(accumulatedFlags & ~flag);
     }
     else
     {
         return(accumulatedFlags);
     }
 }
예제 #2
0
 private static ModelPropertyFlags AddFlag(ModelPropertyFlags flag, ModelPropertyFlags accumulatedFlags, ModelPropertyFlags propertyFlags)
 {
     if (propertyFlags.HasFlag(flag))
     {
         return(accumulatedFlags | flag);
     }
     else
     {
         return(accumulatedFlags);
     }
 }