Esempio n. 1
0
 public static void ValidateConfiguration(LMDBConfiguration configuraiton)
 {
     if (configuraiton == null)
     {
         throw new Exception("LMDB Configuration cannot be null");
     }
 }
Esempio n. 2
0
        public object Clone()
        {
            LMDBConfiguration configuration = new LMDBConfiguration();

            configuration.EnvironmentOpenFlags = EnvironmentOpenFlags;
            configuration.MaxCollections       = MaxCollections;
            configuration.MaxReaders           = MaxReaders;
            return(configuration);
        }
Esempio n. 3
0
 public void Deserialize(Common.Serialization.IO.CompactReader reader)
 {
     DatabaseId          = reader.ReadObject() as string;
     DatabasePath        = reader.ReadObject() as string;
     MaxFileSize         = reader.ReadInt64();
     LMDBProvider        = reader.ReadObject() as LMDBConfiguration;
     StorageProviderType = (ProviderType)reader.ReadInt32();
     IsMultiFileStore    = reader.ReadBoolean();
 }
Esempio n. 4
0
        public static void ValidateConfiguration(StorageProviderConfiguration configuration)
        {
            if (configuration == null)
            {
                throw new Exception("Storage Provider Configuration cannot be null.");
            }
            //??
            //else if (configuration.DatabaseId == null)
            //    throw new Exception("Database Id cannot be null.");
            //else if (configuration.DatabaseId.Trim() == "")
            //    throw new Exception("Database Id cannot be empty string.");


            if (configuration.LMDBProvider != null)
            {
                LMDBConfiguration.ValidateConfiguration(configuration.LMDBProvider);
            }
            else
            {
                throw new Exception("Storage Provider Configuration cannot be null.");
            }
        }