TemplateLocation Class

TemplateLocation is an abstract class serves as the base class for all template location objects. Template location objects are the means for designating the location of a file for a Template object. For example, a template may reside in a file system folder, a document management system (DMS), another type of database, a template package, etc. The host application must either choose one of the concrete TemplateLocation classes implemented in the SDK (e.g. PathTemplateLocation or PackagePathTemplateLocation) or implement a custom template location.

The TemplateLocation class also serves as a dependency injection container for any TemplateLocation classes used by the host application. TemplateLocation class registration is done at application startup time. To register a TemplateLocation class, call TemplateLocation.RegisterLocation.

Inheritance Hierarchy

Online System Object
  HotDocs.Sdk TemplateLocation
    HotDocs.Sdk PackageTemplateLocation
    HotDocs.Sdk PathTemplateLocation

Namespace: HotDocs.Sdk
Assembly: HotDocs.Sdk (in HotDocs.Sdk.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax

public abstract class TemplateLocation : IEquatable<TemplateLocation>
See Also