Interface IDocSchemaRepo
see cref="DocumentSchema"/> spcific repository.
public interface IDocSchemaRepo : IRepo<DocumentSchema>, INonQueryRepo<DocumentSchema>
- Inherited Members
- Extension Methods
Methods
CreateFromStreams(Func<DocumentSchema, IDocSchemaProcessor>, Stream, Stream?, Stream?, Stream?)
Create schema from streams (using validateSchemaSyntax
callback for schema syntax validation).
DocumentSchema CreateFromStreams(Func<DocumentSchema, IDocSchemaProcessor> validateSchemaSyntax, Stream schemaStrm, Stream? formStrm = null, Stream? styleStrm = null, Stream? calcModelStrm = null)
Parameters
validateSchemaSyntax
Func<DocumentSchema, IDocSchemaProcessor>schemaStrm
StreamformStrm
StreamstyleStrm
StreamcalcModelStrm
Stream
Returns
CreateFromStreams(IDocProcessorRepo, Stream, Stream?, Stream?, Stream?)
Create schema from streams (using docProcRepo
for schema syntax validation).
DocumentSchema CreateFromStreams(IDocProcessorRepo docProcRepo, Stream schemaStrm, Stream? formStrm = null, Stream? styleStrm = null, Stream? calcModelStrm = null)
Parameters
docProcRepo
IDocProcessorReposchemaStrm
StreamformStrm
StreamstyleStrm
StreamcalcModelStrm
Stream
Returns
CreateFromStreams(SchemaDefinitionStreams, Func<DocumentSchema, IDocSchemaProcessor>)
Create schema from defStreams
using validateSchemaSyntax
callback for schema syntax validation.
DocumentSchema CreateFromStreams(SchemaDefinitionStreams defStreams, Func<DocumentSchema, IDocSchemaProcessor> validateSchemaSyntax)
Parameters
defStreams
SchemaDefinitionStreamsvalidateSchemaSyntax
Func<DocumentSchema, IDocSchemaProcessor>
Returns
CreateFromStreams(SchemaDefinitionStreams, IDocProcessorRepo)
Create schema from defStreams
(using docProcRepo
for schema syntax validation).
DocumentSchema CreateFromStreams(SchemaDefinitionStreams defStreams, IDocProcessorRepo docProcRepo)
Parameters
defStreams
SchemaDefinitionStreamsdocProcRepo
IDocProcessorRepo
Returns
FilteredTypeIdList(string?)
List of TypeId(s) optionally filterd by typeIdFilter
.
IQueryable<string> FilteredTypeIdList(string? typeIdFilter = null)
Parameters
typeIdFilter
string
Returns
FormData(string, FormDataType)
Returns form data for schemaId
of type
.
Stream FormData(string schemaId, FormDataType type)
Parameters
schemaId
stringtype
FormDataType
Returns
GetByAltTypeName(string)
Get schema by
altName
.
DocumentSchema GetByAltTypeName(string altName)
Parameters
altName
string
Returns
Exceptions
- DataEntityNotFoundException<T>
if
altName
not found
GetByTypeId(string)
Get schema by typeId
.
DocumentSchema GetByTypeId(string typeId)
Parameters
typeId
string
Returns
Exceptions
- DataEntityNotFoundException<T>
if
typeId
not found
StreamsByTypeId(string, bool)
Get schema def. streams by typeId
.
SchemaDefinitionStreams StreamsByTypeId(string typeId, bool schemaStream = false)
Parameters
Returns
TryGetByAltTypeName(string, out DocumentSchema)
Try to get schema
by altName
.
bool TryGetByAltTypeName(string altName, out DocumentSchema schema)
Parameters
altName
stringschema
DocumentSchema
Returns
TryGetByTypeId(string, out DocumentSchema)
Try to get schema
by typeId
.
bool TryGetByTypeId(string typeId, out DocumentSchema schema)
Parameters
typeId
stringschema
DocumentSchema