public uint GetName(DocumentNameType type, out string documentName)
            {
                switch (type)
                {
                case DocumentNameType.AppNode:
                case DocumentNameType.Title:
                    documentName = documentInfo.Name;
                    return(RawCOMHelpers.HResult.S_OK);

                case DocumentNameType.FileTail:
                    documentName = GetFileName();
                    return(RawCOMHelpers.HResult.S_OK);

                case DocumentNameType.URL:
                    documentName = GetUrl();
                    return(RawCOMHelpers.HResult.S_OK);

                case DocumentNameType.UniqueTitle:
                    documentName = documentInfo.UniqueName;
                    return(RawCOMHelpers.HResult.S_OK);

                case DocumentNameType.SourceMapURL:
                    return(TryGetSourceMapUrl(out documentName) ? RawCOMHelpers.HResult.S_OK : RawCOMHelpers.HResult.E_FAIL.ToUnsigned());
                }

                documentName = null;
                return(RawCOMHelpers.HResult.E_FAIL.ToUnsigned());
            }
Exemplo n.º 2
0
            public void GetName(DocumentNameType type, out string documentName)
            {
                switch (type)
                {
                case DocumentNameType.URL:
                    var fullName = Path.HasExtension(name) ? name : Path.ChangeExtension(name, engine.FileNameExtension);
                    documentName = MiscHelpers.FormatInvariant("{0}/{1}", engine.Name, fullName);
                    break;

                default:
                    documentName = name;
                    break;
                }
            }
 public void GetName(DocumentNameType type, out string documentName)
 {
     documentName = _name;
 }