/// <summary> /// Constructor /// </summary> /// <param name="info"></param> public MHTDataSource(MHTStorageInfo info) { m_application = new Application(); m_application.Visible = false; InitializeStorage(info); }
/// <summary> /// Initializes the Storage Information /// </summary> /// <param name="info"></param> private void InitializeStorage(MHTStorageInfo info) { try { string fullPath = Path.GetFullPath(info.Source); m_document = m_application.Documents.Open(fullPath); } catch (COMException) { throw new FileFormatException(); } StorageInfo = info; }
public MHTDataSource(Application application, MHTStorageInfo info) { m_application = application; InitializeStorage(info); }