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
validateSchemaSyntaxFunc<DocumentSchema, IDocSchemaProcessor>schemaStrmStreamformStrmStreamstyleStrmStreamcalcModelStrmStream
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
docProcRepoIDocProcessorReposchemaStrmStreamformStrmStreamstyleStrmStreamcalcModelStrmStream
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
defStreamsSchemaDefinitionStreamsvalidateSchemaSyntaxFunc<DocumentSchema, IDocSchemaProcessor>
Returns
CreateFromStreams(SchemaDefinitionStreams, IDocProcessorRepo)
Create schema from defStreams (using docProcRepo for schema syntax validation).
DocumentSchema CreateFromStreams(SchemaDefinitionStreams defStreams, IDocProcessorRepo docProcRepo)
Parameters
defStreamsSchemaDefinitionStreamsdocProcRepoIDocProcessorRepo
Returns
FilteredTypeIdList(string?)
List of TypeId(s) optionally filterd by typeIdFilter.
IQueryable<string> FilteredTypeIdList(string? typeIdFilter = null)
Parameters
typeIdFilterstring
Returns
FormData(string, FormDataType)
Returns form data for schemaId of type.
Stream FormData(string schemaId, FormDataType type)
Parameters
schemaIdstringtypeFormDataType
Returns
GetByAltTypeName(string)
Get schema by
altName.
DocumentSchema GetByAltTypeName(string altName)
Parameters
altNamestring
Returns
Exceptions
- DataEntityNotFoundException<T>
if
altNamenot found
GetByTypeId(string)
Get schema by typeId.
DocumentSchema GetByTypeId(string typeId)
Parameters
typeIdstring
Returns
Exceptions
- DataEntityNotFoundException<T>
if
typeIdnot 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
altNamestringschemaDocumentSchema
Returns
TryGetByTypeId(string, out DocumentSchema)
Try to get schema by typeId.
bool TryGetByTypeId(string typeId, out DocumentSchema schema)
Parameters
typeIdstringschemaDocumentSchema