public void CreateValue(IReadingValue readingValue) { Contract.Requires(readingValue, "readingValue").NotToBeNull(); this.Storage[readingValue.Key] = readingValue; readingValue.ValueChanged += this.OnReadingValueChanged; }
protected IReadingValue CreateFallbackReadingValue <TValue>(IReadingValue computedReadingValue) { Contract.Requires(computedReadingValue, "computedReadingValue").NotToBeNull(); return(new FallbackReadingValue( computedReadingValue.Key, new TypedReadingValue <TValue>(computedReadingValue.Key), computedReadingValue)); }
public bool TryGetValue(EntryKey key, out IReadingValue value) { return(this.Storage.TryGetValue(key, out value)); }