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()); }
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; }