private void ReadResources()
{
this._document.DocumentConfigurations2 = new DocumentConfiguration2();
this.ReadDocumentConfigurations2();
this._document.DocumentMetadata = new DocumentMetadata(this._document);
this._document.DocumentMetadata.LoadFromFile(Path.Combine(m_dirInfo.Dir,DocumentMetadata.FileName));
if (this._document is TextDocument)
{
((TextDocument)this._document).DocumentSetting = new AODL.Document.TextDocuments.DocumentSetting();
string file = AODL.Document.TextDocuments.DocumentSetting.FileName;
((TextDocument)this._document).DocumentSetting.LoadFromFile(Path.Combine(m_dirInfo.Dir, file));
((TextDocument)this._document).DocumentManifest = new AODL.Document.TextDocuments.DocumentManifest();
string folder = AODL.Document.TextDocuments.DocumentManifest.FolderName;
file = AODL.Document.TextDocuments.DocumentManifest.FileName;
((TextDocument)this._document).DocumentManifest.LoadFromFile(Path.Combine(m_dirInfo.Dir, Path.Combine(folder,file)));
((TextDocument)this._document).DocumentStyles = new AODL.Document.TextDocuments.DocumentStyles();
file = AODL.Document.TextDocuments.DocumentStyles.FileName;
((TextDocument)this._document).DocumentStyles.LoadFromFile(Path.Combine(m_dirInfo.Dir, file));
}
else if (this._document is SpreadsheetDocument)
{
((SpreadsheetDocument)this._document).DocumentSetting = new AODL.Document.SpreadsheetDocuments.DocumentSetting();
string file = AODL.Document.SpreadsheetDocuments.DocumentSetting.FileName;
((SpreadsheetDocument)this._document).DocumentSetting.LoadFromFile(Path.Combine(m_dirInfo.Dir,file));
((SpreadsheetDocument)this._document).DocumentManifest = new AODL.Document.SpreadsheetDocuments.DocumentManifest();
string folder = AODL.Document.SpreadsheetDocuments.DocumentManifest.FolderName;
file = AODL.Document.SpreadsheetDocuments.DocumentManifest.FileName;
((SpreadsheetDocument)this._document).DocumentManifest.LoadFromFile(Path.Combine(m_dirInfo.Dir, Path.Combine(folder,file)));
((SpreadsheetDocument)this._document).DocumentStyles = new AODL.Document.SpreadsheetDocuments.DocumentStyles();
file = AODL.Document.SpreadsheetDocuments.DocumentStyles.FileName;
((SpreadsheetDocument)this._document).DocumentStyles.LoadFromFile(Path.Combine(m_dirInfo.Dir, file));
}
this._document.DocumentPictures = this.ReadImageResources(Path.Combine(m_dirInfo.Dir, "Pictures"));
this._document.DocumentThumbnails = this.ReadImageResources(Path.Combine(m_dirInfo.Dir, "Thumbnails"));
//There's no really need to read the fonts.
this.InitMetaData();
}