示例#1
0
        public void SetModifierFlagValues <TEntity>(TEntity entity, ModifierFlag modifierFlag)
        {
            var modifierAttributeProperties = GetModifierAttributeProperties <TEntity>();

            var createdModifierFlagAttributes = modifierAttributeProperties
                                                .Where(a => a.GetCustomAttribute <ModifierAttribute>().ModifierFlag.HasFlag(modifierFlag));

            if (createdModifierFlagAttributes.Any())
            {
                SetModifierFlagValues(createdModifierFlagAttributes, entity, _clockProvider.DateTimeOffset);
            }
        }
示例#2
0
 public TupleSymbol(ModifierFlag flags, Symbol[] subMembers) : base(flags)
 {
     this.subMembers = new List <Symbol>(subMembers);
 }
 public ModifierAttribute(ModifierFlag modifierFlag)
 {
     ModifierFlag = modifierFlag;
 }