public static void Set <T>(this IEntitySetter <T> accessor, Expression <Func <T, EntityCollection> > attribute, IEnumerable <EntityReference> valueRefs) where T : Entity { var activityParties = valueRefs .Select(partyRef => new Entity("activityparty") { Attributes = { ["partyid"] = partyRef } }) .ToList(); var collection = new EntityCollection(activityParties); accessor.Set(attribute, collection); }
public TokenController( LyciumNotifier notifier, IHostService host, ITokenService token, IContextInfoService info, IEntitySetter <LyciumToken> setter, IEntityGetter <LyciumToken> getter ) : base(setter, getter) { _info = info; _host = host; _notifier = notifier; _token = token; }
public static void Set <T>(this IEntitySetter <T> accessor, Expression <Func <T, Money> > attribute, IValueProvider <decimal> valueProvider) where T : Entity => Set(accessor, attribute, valueProvider.GetValue());
public static void Set <T>(this IEntitySetter <T> accessor, Expression <Func <T, EntityCollection> > attribute, EntityReference valueRef, params EntityReference[] otherValueRefs) where T : Entity => Set(accessor, attribute, new[] { valueRef }.Concat(otherValueRefs));
public static void Set <T>(this IEntitySetter <T> accessor, Expression <Func <T, OptionSetValue> > attribute, int value) where T : Entity => Set(accessor, attribute, new OptionSetValue(value));
public static void Set <T>(this IEntitySetter <T> accessor, Expression <Func <T, Money> > attribute, decimal value) where T : Entity => Set(accessor, attribute, new Money(value));
public static void Set <T>(this IEntitySetter <T> accessor, Expression <Func <T, OptionSetValue> > attribute, Enum value) where T : Entity => Set(accessor, attribute, value.ToOptionSetValue());
public static void Set <T, TV>(this IEntitySetter <T> accessor, Expression <Func <T, TV> > attribute, TV value) where T : Entity => accessor.Set(GetMemberInfo(attribute), value);
public static void Set <T, TV>(this IEntitySetter <T> accessor, Expression <Func <T, TV?> > attribute, IValueProvider <TV> valueProvider) where T : Entity where TV : struct => accessor.Set(Name(attribute), valueProvider.GetValue());
public static void Set <T, TV>(this IEntitySetter <T> accessor, Expression <Func <T, TV> > attribute, IAttributeValueProvider <T, TV> attributeValueProvider) where T : Entity => accessor.Set(Name(attribute), attributeValueProvider.GetValueFor(attribute));
public static void SetFormattedValue <T>( this IEntitySetter <T> accessor, Expression <Func <T, object> > attribute, string formattedValue) where T : Entity => accessor.SetFormattedValue(Name(attribute), formattedValue);