protected override void EmitValueRemoved(DbEntity entity) { if (entity != null) { ValueRemoved?.Invoke(entity); } }
private ValueRemoved On(ValueRemoved valueRemoved) { Guard.AgainstNull(valueRemoved, nameof(valueRemoved)); _values.Remove(valueRemoved.Value); return(valueRemoved); }
public LazyMemoryCache(string name, ValueFactory valueFactory, PolicyProvider policyProvider = null, KeyFormatter keyFormatter = null, ValueRemoved valueRemoved = null) { _valueFactory = valueFactory; _policyProvider = policyProvider ?? DefaultPolicyProvider; _keyFormatter = keyFormatter ?? DefaultKeyFormatter; _valueRemoved = valueRemoved ?? DefaultValueRemoved; _cache = new MemoryCache(name); }
public LazyMemoryCache(string name, ValueFactory valueFactory, PolicyProvider policyProvider = null, KeyFormatter keyFormatter = null, ValueRemoved valueRemoved = null) { _valueFactory = valueFactory; _policyProvider = policyProvider ?? DefaultPolicyProvider; _keyFormatter = keyFormatter ?? DefaultKeyFormatter; _valueRemoved = valueRemoved ?? DefaultValueRemoved; _cache = new MemoryCache(name); _scheduler = new LimitedConcurrencyLevelTaskScheduler(1); }
public IQuery ValueRemoved(PrimitiveEvent primitiveEvent, ValueRemoved valueRemoved) { return(RawQuery.Create(@" delete from ArgumentValue where ArgumentId = @Id and Value = @Value ") .AddParameterValue(Columns.Id, primitiveEvent.Id) .AddParameterValue(Columns.Value, valueRemoved.Value)); }
public void RemoveAt(int key) { ValueRemoved?.Invoke(this, this[key]); CollectionChanged?.Invoke(this, key); base.RemoveAt(key); }
public void Remove(T item) { Remove(item); ValueRemoved?.Invoke(this, item); }
public void ValueRemoved(PrimitiveEvent primitiveEvent, ValueRemoved valueRemoved) { _databaseGateway.ExecuteUsing(_argumentQueryFactory.ValueRemoved(primitiveEvent, valueRemoved)); }
public void HandleValueRemoved(string path) { ValueRemoved?.Invoke(this, new ValueRemovedEventArgs(path)); }