Exemplo n.º 1
0
        /// <inheritdoc/>
        public OpenedFile GetOrCreateOpenedFile(FileName fileName)
        {
            if(fileName == null)
                throw new ArgumentNullException("fileName");

            OpenedFile file;
            if(!opened_file_dict.TryGetValue(fileName, out file))
                opened_file_dict[fileName] = file = new FileServiceOpenedFile(this, fileName);

            return file;
        }
Exemplo n.º 2
0
        /// <inheritdoc/>
        public OpenedFile CreateUntitledOpenedFile(string defaultName, byte[] content)
        {
            if(defaultName == null)
                throw new ArgumentNullException("defaultName");

            OpenedFile file = new FileServiceOpenedFile(this, content);
            file.FileName = new FileName(file.GetHashCode() + "/" + defaultName);
            opened_file_dict[file.FileName] = file;
            return file;
        }