Table of Contents

Interface IPropertyFactoryLoader

Namespace
Jabra.NET.Sdk.Properties
Assembly
Jabra.NET.Sdk.Properties.dll
public interface IPropertyFactoryLoader

Methods

Create()

TODO: improve - Create a PropertyFactory

Task<IPropertyFactory> Create()

Returns

Task<IPropertyFactory>

A property factory

Create(Stream)

TODO: improve - Create a PropertyFactory from a property declaration.

Task<IPropertyFactory> Create(Stream definition)

Parameters

definition Stream

The property declaration backing the property factory.

Returns

Task<IPropertyFactory>

A property factory

CreateFromFile(string)

TODO: improve - Create a PropertyFactory from a property declaration read from a file.

Task<IPropertyFactory> CreateFromFile(string definitionPath)

Parameters

definitionPath string

The file path of the property declaration backing the property factory.

Returns

Task<IPropertyFactory>

A property factory

CreateFromText(string)

TODO: improve - Create a PropertyFactory from a property declaration.

Task<IPropertyFactory> CreateFromText(string definition)

Parameters

definition string

The property declaration backing the property factory.

Returns

Task<IPropertyFactory>

A property factory

GetSchemaVersion()

Return the version of the property definition JSON schema that the property module supports.

Task<SemanticVersion> GetSchemaVersion()

Returns

Task<SemanticVersion>

The property definition JSON schema version supported by the property module.