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); } }
public TupleSymbol(ModifierFlag flags, Symbol[] subMembers) : base(flags) { this.subMembers = new List <Symbol>(subMembers); }
public ModifierAttribute(ModifierFlag modifierFlag) { ModifierFlag = modifierFlag; }