Skip to content

Server APIs – Aras.ConversionFramework.Converter

Eric Domke edited this page Apr 6, 2020 · 3 revisions

Conversion.Base v12.0.0.17204

ConversionConfigurationManager Class

Inheritance objectConversionConfigurationManager

Implements IDisposable

public class ConversionConfigurationManager : IDisposable
{

  // Methods
  public void Dispose();
  public Configuration GetConverterConfiguration();
  public static ConversionConfigurationManager GetInstance();
}

ConversionContext Class

Inheritance objectConversionContext

public class ConversionContext
{
  // Constructors
  public ConversionContext(IServerConnection connection, IConversionTask conversionTask, string conversionTempFolder);

  // Properties
  public IServerConnection Connection { get; }
  public IConversionTask ConversionTask { get; }
  public string ConversionTempFolder { get; }
}

FileConversionResult Class

Inheritance objectFileConversionResult

Attributes DataContract


[DataContract()]
public class FileConversionResult
{
  // Constructors
  public FileConversionResult();
  public FileConversionResult(string fileID, string kind);

  // Properties
  [DataMember()]
  public string FileID { get; set; }
  [DataMember()]
  public string Kind { get; set; }
}

IConversionTask Interface

public interface IConversionTask
{

  // Properties
  public string FileID { get; }
  public string UserData { get; }
}

IConverter Interface

Implements IDisposable

public interface IConverter : IDisposable
{

  // Methods
  public IList<FileConversionResult> Convert(ConversionContext context);
}

VaultFileConverter Class

Inheritance objectVaultFileConverter

Implements IConverter

public abstract class VaultFileConverter : IConverter
{

  // Methods
  public IList<FileConversionResult> Convert(ConversionContext context);
  public void Dispose();
}
Clone this wiki locally