internal override void InitializeNativeFileDialog()
 {
     if (saveDialogCoClass == null)
     {
         saveDialogCoClass = new NativeFileSaveDialog();
     }
 }
        /// <param name="selectedFilterIndex">0-based index of the filter to select.</param>
        public static String ShowDialog(IntPtr parentHWnd, String title, String initialDirectory, String defaultFileName, IReadOnlyCollection <Filter> filters, Int32 selectedFilterZeroBasedIndex = -1)
        {
            NativeFileSaveDialog nfod = new NativeFileSaveDialog();

            try
            {
                return(ShowDialogInner(nfod, parentHWnd, title, initialDirectory, defaultFileName, filters));
            }
            finally
            {
                Marshal.ReleaseComObject(nfod);
            }
        }
 internal override void InitializeNativeFileDialog()
 {
     if (saveDialogCoClass == null)
         saveDialogCoClass = new NativeFileSaveDialog();
 }
 public override void InitializeNativeFileDialog()
 {
     if (saveDialogCoClass == null)
     {
         saveDialogCoClass = new NativeFileSaveDialog();
     }
 }