コード例 #1
0
ファイル: Database.cs プロジェクト: anurse/Inversion
 public Database(HashGenerator hashGenerator, IReferenceDirectory directory, IPersistentDictionary storage, IObjectCodec codec, IPackedObjectDatabase packedObjects)
 {
     if (hashGenerator == null)
     {
         throw new ArgumentNullException("hashAlgorithm");
     }
     if (directory == null)
     {
         throw new ArgumentNullException("directory");
     }
     if (storage == null)
     {
         throw new ArgumentNullException("storage");
     }
     if (codec == null)
     {
         throw new ArgumentNullException("codec");
     }
     if (packedObjects == null)
     {
         throw new ArgumentNullException("packedObjects");
     }
     HashGenerator = hashGenerator;
     Directory     = directory;
     Storage       = storage;
     Codec         = codec;
     PackedObjects = packedObjects;
 }
コード例 #2
0
ファイル: Database.cs プロジェクト: anurse/Inversion
 public Database(HashGenerator hashGenerator, IReferenceDirectory directory, IPersistentDictionary storage, IObjectCodec codec, IPackedObjectDatabase packedObjects)
 {
     if (hashGenerator == null) { throw new ArgumentNullException("hashAlgorithm"); }
     if (directory == null) { throw new ArgumentNullException("directory"); }
     if (storage == null) { throw new ArgumentNullException("storage"); }
     if (codec == null) { throw new ArgumentNullException("codec"); }
     if (packedObjects == null) { throw new ArgumentNullException("packedObjects"); }
     HashGenerator = hashGenerator;
     Directory = directory;
     Storage = storage;
     Codec = codec;
     PackedObjects = packedObjects;
 }