Exemplo n.º 1
0
        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;
 }
Exemplo n.º 3
0
 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());
Exemplo n.º 4
0
 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));
Exemplo n.º 5
0
 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));
Exemplo n.º 6
0
 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));
Exemplo n.º 7
0
 public static void Set <T>(this IEntitySetter <T> accessor, Expression <Func <T, OptionSetValue> > attribute, Enum value)
     where T : Entity => Set(accessor, attribute, value.ToOptionSetValue());
Exemplo n.º 8
0
 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);
Exemplo n.º 9
0
 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());
Exemplo n.º 10
0
 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));
Exemplo n.º 11
0
 public static void SetFormattedValue <T>(
     this IEntitySetter <T> accessor, Expression <Func <T, object> > attribute, string formattedValue)
     where T : Entity
 => accessor.SetFormattedValue(Name(attribute), formattedValue);