Exemple #1
0
        void ISupportingFiles.RemoveAll()
        {
            ISupportingFiles files = this as ISupportingFiles;

            foreach (string fileName in files.Filenames)
            {
                files.Remove(fileName);
            }
        }
Exemple #2
0
        Stream ISupportingFiles.Open(string fileName, bool create)
        {
            ISupportingFiles files = this as ISupportingFiles;

            if (!files.Contains(fileName))
            {
                using (MemoryStream emptyStream = new MemoryStream())
                    _extensionData.AddFile(fileName, emptyStream);
            }

            return(_extensionData.GetFileStream(fileName));
        }
Exemple #3
0
        bool ISupportingFiles.Contains(string fileName)
        {
            ISupportingFiles files = this as ISupportingFiles;

            foreach (string existingFile in files.Filenames)
            {
                if (fileName == existingFile)
                {
                    return(true); // found the target file
                }
            }
            // didn't find the target file
            return(false);
        }