Class PartialBcmSerializerFactory
Creates IPartialBcmSerializer instances (either in-memory or temp file based)
Inheritance
System.Object
PartialBcmSerializerFactory
Namespace: Sdl.Core.Bcm.BcmModel.PartialSerialization
Assembly: Sdl.Core.Bcm.BcmModel.dll
Syntax
public class PartialBcmSerializerFactory : Object
Constructors
PartialBcmSerializerFactory()
Declaration
public PartialBcmSerializerFactory()
Properties
FileSizeLimitInMBForInMemory
Limit above which we will use a temp file based serializer instead of and in-memory one
Declaration
public int FileSizeLimitInMBForInMemory { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
CreateSerializer(Document)
Creates serializer from a Document instance
Declaration
public IPartialBcmSerializer CreateSerializer(Document existingDocument)
Parameters
Type | Name | Description |
---|---|---|
Document | existingDocument |
Returns
Type | Description |
---|---|
IPartialBcmSerializer |
CreateSerializer(Stream)
Creates serializer from a stream containing bcm json content
Declaration
public IPartialBcmSerializer CreateSerializer(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream |
Returns
Type | Description |
---|---|
IPartialBcmSerializer |
CreateSerializer(String)
Creates serializer based on a temp file with the bcm json content. Does not delete the file.
Declaration
public IPartialBcmSerializer CreateSerializer(string filePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | filePath |
Returns
Type | Description |
---|---|
IPartialBcmSerializer |