示例#1
0
        public DocumentPersistence <T> StorageFor <T>()
        {
            if (_storage.TryFind(typeof(T), out var stored))
            {
                return(stored.As <DocumentPersistence <T> >());
            }

            _tenant.EnsureStorageExists(typeof(T));
            var persistence = _inner.StorageFor <T>();

            _storage = _storage.AddOrUpdate(typeof(T), persistence);

            return(persistence);
        }