Exemplo n.º 1
0
        public WindowsRegistryWriter(WindowsRegistryAccess windowsRegistryAccess, RegistryKey registryKey)
        {
            _registryKey         = registryKey;
            _byteArraySerializer = new ByteArraySerializer();

            InitializeRegistryAccess(windowsRegistryAccess);
        }
Exemplo n.º 2
0
 //--- Class Methods ---
 public static void RegisterByteArraySerializer <T>(IByteArraySerializer <T> serializer)
 {
     if (serializer == null)
     {
         throw new ArgumentNullException("serializer");
     }
     lock (_byteArraySerializers) {
         _byteArraySerializers[typeof(T)] = serializer;
     }
 }
Exemplo n.º 3
0
 public FirkinHash(string storeDirectory, long maxFileSize, IByteArraySerializer <TKey> serializer)
 {
     if (string.IsNullOrEmpty(storeDirectory))
     {
         throw new ArgumentNullException("storeDirectory");
     }
     _storeDirectory = storeDirectory;
     _maxFileSize    = maxFileSize;
     if (serializer == null)
     {
         try {
             serializer = SerializerRepository.GetByteArraySerializer <TKey>();
         } catch (Exception e) {
             throw new ArgumentException(string.Format("Cannot serialize generic parameter '{0}' without an appropriate IByteArraySerializer", typeof(TKey)), e);
         }
     }
     _serializer = serializer;
     Initialize();
 }
 public ByteArraySerializerAdapter(IByteArraySerializer <T> serializer)
 {
     _serializer = serializer;
 }
Exemplo n.º 5
0
 public virtual SerializerConfig SetImplementation <T>(IByteArraySerializer <T> implementation)
 {
     _implementation = implementation;
     return(this);
 }
Exemplo n.º 6
0
 //--- Constructors ---
 public FirkinDictionary(string storageDirectory, long maxFileSize, IByteArraySerializer <TKey> keySerializer, IStreamSerializer <TValue> valueSerializer)
 {
     _valueSerializer = valueSerializer;
     _hash            = new FirkinHash <TKey>(storageDirectory, maxFileSize, keySerializer);
 }
Exemplo n.º 7
0
 public ObservableFirkinHash(string storeDirectory, long maxFileSize, IByteArraySerializer <TKey> serializer)
     : base(storeDirectory, maxFileSize, serializer)
 {
     Init();
 }