public static IConverter GetConverter()
 {
     lock (objLock)
     {
         if (istance == null)
         {
             istance = new ConverterAssemblyLoader();
         }
     }
     return(istance.converter);
 }
 public byte[] ConvertWithParameters(byte[] fileToConvert, string fileExtension, AttachConversionMode mode)
 {
     try
     {
         logger.DebugFormat("ConvertWithParameters {0}, mode:{1}", fileExtension, mode);
         return(ConverterAssemblyLoader.GetConverter().Convert(fileToConvert, fileExtension, "pdf", mode));
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         throw;
     }
 }
 public byte[] Convert(byte[] fileToConvert, string fileExtension)
 {
     try
     {
         logger.DebugFormat("Convert {0}", fileExtension);
         return(ConverterAssemblyLoader.GetConverter().Convert(fileToConvert, fileExtension, "pdf", AttachConversionMode.Default));
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         throw;
     }
 }
 public string GetVersion()
 {
     return(ConverterAssemblyLoader.GetConverter().GetVersion());
 }