Esempio n. 1
0
 public NullProviderRevisionRepository(ProviderMetadata providerMetadata, IFrameworkContext frameworkContext, IReadonlyProviderRepository <T> fallback = null)
     : base(providerMetadata, new NullProviderTransaction(), frameworkContext)
 {
     CanRead          = false;
     CanWrite         = false;
     FallbackProvider = fallback;
 }
Esempio n. 2
0
        public static CompositeEntitySchema GetComposite <TSchema>(this IReadonlyProviderRepository <AbstractSchemaPart> repo, HiveId id)
            where TSchema : EntitySchema
        {
            var schema = repo.Get <TSchema>(id);

            if (schema == null)
            {
                return(null);
            }
            var ancestors = repo.Get <TSchema>(true, repo.GetAncestorRelations(id, FixedRelationTypes.DefaultRelationType).Select(x => x.SourceId).ToArray());

            return(new CompositeEntitySchema(schema, ancestors));
        }