コード例 #1
0
 public static OpenWithDesktopApplicationDisplayBinding CreateDisplayBinding(
     FilePath fileName,
     string mimeType,
     UserDefinedOpenWithFileViewer fileViewer)
 {
     return(new OpenWithDesktopApplicationDisplayBinding(
                fileName,
                mimeType,
                fileViewer.GetApplication(),
                canUseAsDefault: false));
 }
コード例 #2
0
        void WriteUserDefinedFileViewer(XmlTextWriter writer, UserDefinedOpenWithFileViewer fileViewer)
        {
            writer.WriteStartElement("UserDefinedFileViewer");

            var app = fileViewer.GetApplication();

            writer.WriteElementString("Application", app.Id);
            writer.WriteElementString("DisplayName", app.DisplayName);

            var externalApp = app as ExternalProcessDesktopApplication;

            writer.WriteElementString("Arguments", externalApp?.Arguments ?? string.Empty);

            writer.WriteElementString("IsDefault", fileViewer.IsDefault.ToString());

            writer.WriteEndElement();
        }