Exemple #1
0
 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);
                }
            }
        }