Exemplo n.º 1
0
        public void CreateValue(IReadingValue readingValue)
        {
            Contract.Requires(readingValue, "readingValue").NotToBeNull();

            this.Storage[readingValue.Key] = readingValue;
            readingValue.ValueChanged     += this.OnReadingValueChanged;
        }
Exemplo n.º 2
0
        protected IReadingValue CreateFallbackReadingValue <TValue>(IReadingValue computedReadingValue)
        {
            Contract.Requires(computedReadingValue, "computedReadingValue").NotToBeNull();

            return(new FallbackReadingValue(
                       computedReadingValue.Key,
                       new TypedReadingValue <TValue>(computedReadingValue.Key),
                       computedReadingValue));
        }
Exemplo n.º 3
0
 public bool TryGetValue(EntryKey key, out IReadingValue value)
 {
     return(this.Storage.TryGetValue(key, out value));
 }