コード例 #1
0
 /// <summary>
 /// Creates a decorator using the same default value for both read and write operations
 /// </summary>
 public DefaultValueDataPersisterDecorator(
     IDataPersister <T> inner,
     DefaultValueDataPersisterDecoratorMode mode,
     T customDefaultValue           = default(T),
     IEqualityComparer <T> comparer = null)
 {
     _inner = inner;
     _mode  = mode;
     _customDefaultValue = customDefaultValue;
     _comparer           = comparer ?? EqualityComparer <T> .Default;
 }
コード例 #2
0
 private bool CheckMode(DefaultValueDataPersisterDecoratorMode mode)
 {
     return((_mode & mode) == mode);
 }