private void AddReference(ISupportingFile supportingFile) { SupportingFileFactory.VersionedSupportingFile versionedSupportingFile = (SupportingFileFactory.VersionedSupportingFile)supportingFile; supportingFilesByUri[supportingFile.FileUri] = supportingFile; supportingFilesById[supportingFile.FileId] = supportingFile; filesById[versionedSupportingFile.SupportingFileFactory.FileId] = versionedSupportingFile.SupportingFileFactory; }
private void ShowFileProperties(SupportingFileFactory.VersionedSupportingFile file) { ResetDataSet(); if (file != null) { AddData("id", file.FileId); AddData("version", file.FileVersion.ToString(CultureInfo.InvariantCulture)); AddData("name", file.FileName); AddData("nameUniqueToken", file.FileNameUniqueToken); AddData("embedded", file.Embedded.ToString()); AddData("localPath", UrlHelper.SafeToAbsoluteUri(file.FileUri)); AddSettings("", file.Settings); foreach (string uploadContext in file.GetAllUploadContexts()) { ISupportingFileUploadInfo uploadInfo = file.GetUploadInfo(uploadContext); string prefix = "upload." + uploadContext + "."; AddData(prefix + "version", uploadInfo.UploadedFileVersion.ToString(CultureInfo.InvariantCulture)); AddData(prefix + "uri", UrlHelper.SafeToAbsoluteUri(uploadInfo.UploadUri)); AddSettings(prefix, uploadInfo.UploadSettings); } } }