CarotDav_decompile/CarotDAV/MainForm.cs

9346 lines
357 KiB
C#
Raw Normal View History

// Decompiled with JetBrains decompiler
// Type: CarotDAV.MainForm
// Assembly: CarotDAV, Version=1.13.2.18337, Culture=neutral, PublicKeyToken=null
// MVID: C31F2651-A4A8-4D09-916A-8C6106F5E7C8
// Assembly location: F:\Eigene Dateien\Dropbox\portable Collection\Progs\CarotDAV\CarotDAV.exe
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using Microsoft.Win32;
using Rei.Com;
using Rei.Fs;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Net;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
namespace CarotDAV
{
[DesignerGenerated]
public class MainForm : Form
{
private static string[] pSizeGroupList = new string[7]
{
"0-10 kiB",
"10-100 kiB",
"100 kiB - 1 MiB",
"1-16 MiB",
"16-128 MiB",
"> 128 MiB",
"Other"
};
private static string[] pNameGroupList = new string[5]
{
"0-9",
"A-H",
"I-P",
"Q-Z",
"Other"
};
public static string[] ResourceListViewColumnNames = new string[6]
{
"Name",
"URL",
"State",
"Size",
"Last Modified",
"Creation"
};
private static System.Drawing.Color sEncryptedColor = System.Drawing.Color.Empty;
private static System.Drawing.Color sCompressedColor = System.Drawing.Color.Empty;
private static System.Drawing.Color SplitColor = System.Drawing.Color.DarkRed;
private static System.Drawing.Color MinorColor = System.Drawing.Color.Gray;
private static int MainFormCounter = 0;
private IContainer components;
[AccessedThroughProperty("LogTextBox")]
private TextBox _LogTextBox;
[AccessedThroughProperty("SplitContainer1")]
private SplitContainer _SplitContainer1;
[AccessedThroughProperty("ResourceListView")]
private WallMarkListView _ResourceListView;
[AccessedThroughProperty("ToolStrip1")]
private NoEatToolStrip _ToolStrip1;
[AccessedThroughProperty("ConnectToolStripButton")]
private ToolStripButton _ConnectToolStripButton;
[AccessedThroughProperty("ToolStripSeparator6")]
private ToolStripSeparator _ToolStripSeparator6;
[AccessedThroughProperty("RefreshToolStripButton")]
private ToolStripButton _RefreshToolStripButton;
[AccessedThroughProperty("NewFolderToolStripButton")]
private ToolStripButton _NewFolderToolStripButton;
[AccessedThroughProperty("ToolStripSeparator7")]
private ToolStripSeparator _ToolStripSeparator7;
[AccessedThroughProperty("UploadToolStripButton")]
private ToolStripButton _UploadToolStripButton;
[AccessedThroughProperty("DownloadToolStripButton")]
private ToolStripButton _DownloadToolStripButton;
[AccessedThroughProperty("ToolStripSeparator8")]
private ToolStripSeparator _ToolStripSeparator8;
[AccessedThroughProperty("DeleteToolStripButton")]
private ToolStripButton _DeleteToolStripButton;
[AccessedThroughProperty("ToolStripSplitButton1")]
private ToolStripSplitButton _ToolStripSplitButton1;
[AccessedThroughProperty("FileToolStripMenuItem")]
private ToolStripMenuItem _FileToolStripMenuItem;
[AccessedThroughProperty("ConnectToolStripMenuItem")]
private ToolStripMenuItem _ConnectToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator1")]
private ToolStripSeparator _ToolStripSeparator1;
[AccessedThroughProperty("ExitToolStripMenuItem")]
private ToolStripMenuItem _ExitToolStripMenuItem;
[AccessedThroughProperty("EditToolStripMenuItem")]
private ToolStripMenuItem _EditToolStripMenuItem;
[AccessedThroughProperty("NewFolderToolStripMenuItem")]
private ToolStripMenuItem _NewFolderToolStripMenuItem;
[AccessedThroughProperty("UploadToolStripMenuItem")]
private ToolStripMenuItem _UploadToolStripMenuItem;
[AccessedThroughProperty("DownloadToolStripMenuItem")]
private ToolStripMenuItem _DownloadToolStripMenuItem;
[AccessedThroughProperty("ToolStripMenuSeparatorUpDown")]
private ToolStripSeparator _ToolStripMenuSeparatorUpDown;
[AccessedThroughProperty("DeleteToolStripMenuItem")]
private ToolStripMenuItem _DeleteToolStripMenuItem;
[AccessedThroughProperty("HelpToolStripMenuItem")]
private ToolStripMenuItem _HelpToolStripMenuItem;
[AccessedThroughProperty("AboutToolStripMenuItem")]
private ToolStripMenuItem _AboutToolStripMenuItem;
[AccessedThroughProperty("MenuStrip1")]
private NoEatMenuStrip _MenuStrip1;
[AccessedThroughProperty("LargeIconToolStripMenuItem")]
private ToolStripMenuItem _LargeIconToolStripMenuItem;
[AccessedThroughProperty("SmallIconToolStripMenuItem")]
private ToolStripMenuItem _SmallIconToolStripMenuItem;
[AccessedThroughProperty("ListToolStripMenuItem")]
private ToolStripMenuItem _ListToolStripMenuItem;
[AccessedThroughProperty("DetailToolStripMenuItem")]
private ToolStripMenuItem _DetailToolStripMenuItem;
[AccessedThroughProperty("ViewToolStripMenuItem")]
private ToolStripMenuItem _ViewToolStripMenuItem;
[AccessedThroughProperty("LargeIconToolStripMenuItem1")]
private ToolStripMenuItem _LargeIconToolStripMenuItem1;
[AccessedThroughProperty("SmallIconToolStripMenuItem1")]
private ToolStripMenuItem _SmallIconToolStripMenuItem1;
[AccessedThroughProperty("ListToolStripMenuItem1")]
private ToolStripMenuItem _ListToolStripMenuItem1;
[AccessedThroughProperty("DetailToolStripMenuItem1")]
private ToolStripMenuItem _DetailToolStripMenuItem1;
[AccessedThroughProperty("FolderBrowserDialog1")]
private FolderBrowserDialog _FolderBrowserDialog1;
[AccessedThroughProperty("OpenFileDialog1")]
private OpenFileDialog _OpenFileDialog1;
[AccessedThroughProperty("PropertyToolStripButton")]
private ToolStripButton _PropertyToolStripButton;
[AccessedThroughProperty("ToolStripSeparator5")]
private ToolStripSeparator _ToolStripSeparator5;
[AccessedThroughProperty("PropertyToolStripMenuItem")]
private ToolStripMenuItem _PropertyToolStripMenuItem;
[AccessedThroughProperty("RenameToolStripMenuItem")]
private ToolStripMenuItem _RenameToolStripMenuItem;
[AccessedThroughProperty("ToolToolStripMenuItem")]
private ToolStripMenuItem _ToolToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator9")]
private ToolStripSeparator _ToolStripSeparator9;
[AccessedThroughProperty("LogToolStripMenuItem")]
private ToolStripMenuItem _LogToolStripMenuItem;
[AccessedThroughProperty("ExpandToolStrip1")]
private RightAlignToolStrip _ExpandToolStrip1;
[AccessedThroughProperty("UriToolStripTextBox")]
private ToolStripTextBox _UriToolStripTextBox;
[AccessedThroughProperty("FaviconToolStripButton")]
private ToolStripButton _FaviconToolStripButton;
[AccessedThroughProperty("ToolStripGoButton")]
private ToolStripButton _ToolStripGoButton;
[AccessedThroughProperty("BackToolStripButton")]
private ToolStripButton _BackToolStripButton;
[AccessedThroughProperty("ForwardToolStripButton")]
private ToolStripButton _ForwardToolStripButton;
[AccessedThroughProperty("ToolStripSeparator11")]
private ToolStripSeparator _ToolStripSeparator11;
[AccessedThroughProperty("GoToParentToolStripButton")]
private ToolStripButton _GoToParentToolStripButton;
[AccessedThroughProperty("ToolStripContainer1")]
private ToolStripContainer _ToolStripContainer1;
[AccessedThroughProperty("BackToolStripMenuItem")]
private ToolStripMenuItem _BackToolStripMenuItem;
[AccessedThroughProperty("ForwardToolStripMenuItem")]
private ToolStripMenuItem _ForwardToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator12")]
private ToolStripSeparator _ToolStripSeparator12;
[AccessedThroughProperty("StatusStrip1")]
private StatusStrip _StatusStrip1;
[AccessedThroughProperty("ToolStripTotal")]
private ToolStripStatusLabel _ToolStripTotal;
[AccessedThroughProperty("ToolStripSelected")]
private ToolStripStatusLabel _ToolStripSelected;
[AccessedThroughProperty("StatusBarToolStripMenuItem")]
private ToolStripMenuItem _StatusBarToolStripMenuItem;
[AccessedThroughProperty("ContextMenuStrip1")]
private ContextMenuStrip _ContextMenuStrip1;
[AccessedThroughProperty("DownloadContextMenuItem")]
private ToolStripMenuItem _DownloadContextMenuItem;
[AccessedThroughProperty("RenameContextMenuItem")]
private ToolStripMenuItem _RenameContextMenuItem;
[AccessedThroughProperty("PropertyContextMenuItem")]
private ToolStripMenuItem _PropertyContextMenuItem;
[AccessedThroughProperty("DeleteContextMenuItem")]
private ToolStripMenuItem _DeleteContextMenuItem;
[AccessedThroughProperty("ContextMenuSeparatorDownload")]
private ToolStripSeparator _ContextMenuSeparatorDownload;
[AccessedThroughProperty("GoToParentContextMenuItem")]
private ToolStripMenuItem _GoToParentContextMenuItem;
[AccessedThroughProperty("RefreshContextMenuItem")]
private ToolStripMenuItem _RefreshContextMenuItem;
[AccessedThroughProperty("ToolStripSeparator16")]
private ToolStripSeparator _ToolStripSeparator16;
[AccessedThroughProperty("NewFolderContextMenuItem")]
private ToolStripMenuItem _NewFolderContextMenuItem;
[AccessedThroughProperty("CopyURIContextMenuItem")]
private ToolStripMenuItem _CopyURIContextMenuItem;
[AccessedThroughProperty("CopyResourceNameContextMenuItem")]
private ToolStripMenuItem _CopyResourceNameContextMenuItem;
[AccessedThroughProperty("ContextMenuSeparatorCopy")]
private ToolStripSeparator _ContextMenuSeparatorCopy;
[AccessedThroughProperty("LogToFileToolStripMenuItem")]
private ToolStripMenuItem _LogToFileToolStripMenuItem;
[AccessedThroughProperty("UploadFolderToolStripButton")]
private ToolStripButton _UploadFolderToolStripButton;
[AccessedThroughProperty("ToolStripSeparator15")]
private ToolStripSeparator _ToolStripSeparator15;
[AccessedThroughProperty("UploadFolderToolStripMenuItem")]
private ToolStripMenuItem _UploadFolderToolStripMenuItem;
[AccessedThroughProperty("TileToolStripMenuItem")]
private ToolStripMenuItem _TileToolStripMenuItem;
[AccessedThroughProperty("TileToolStripMenuItem1")]
private ToolStripMenuItem _TileToolStripMenuItem1;
[AccessedThroughProperty("ViewToolStripMenuItem1")]
private ToolStripMenuItem _ViewToolStripMenuItem1;
[AccessedThroughProperty("LargeIconToolStripMenuItem2")]
private ToolStripMenuItem _LargeIconToolStripMenuItem2;
[AccessedThroughProperty("SmallIconToolStripMenuItem2")]
private ToolStripMenuItem _SmallIconToolStripMenuItem2;
[AccessedThroughProperty("ListToolStripMenuItem2")]
private ToolStripMenuItem _ListToolStripMenuItem2;
[AccessedThroughProperty("TileToolStripMenuItem2")]
private ToolStripMenuItem _TileToolStripMenuItem2;
[AccessedThroughProperty("DetailToolStripMenuItem2")]
private ToolStripMenuItem _DetailToolStripMenuItem2;
[AccessedThroughProperty("ToolStripSeparator20")]
private ToolStripSeparator _ToolStripSeparator20;
[AccessedThroughProperty("AutoColumnWidthToolStripMenuItem")]
private ToolStripMenuItem _AutoColumnWidthToolStripMenuItem;
[AccessedThroughProperty("SortToolStripMenuItem")]
private ToolStripMenuItem _SortToolStripMenuItem;
[AccessedThroughProperty("SortNameToolStripMenuItem")]
private ToolStripMenuItem _SortNameToolStripMenuItem;
[AccessedThroughProperty("SortSizeToolStripMenuItem")]
private ToolStripMenuItem _SortSizeToolStripMenuItem;
[AccessedThroughProperty("SortLastModifiedDateToolStripMenuItem")]
private ToolStripMenuItem _SortLastModifiedDateToolStripMenuItem;
[AccessedThroughProperty("SortCreationDateToolStripMenuItem")]
private ToolStripMenuItem _SortCreationDateToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator19")]
private ToolStripSeparator _ToolStripSeparator19;
[AccessedThroughProperty("ToolStripSeparator21")]
private ToolStripSeparator _ToolStripSeparator21;
[AccessedThroughProperty("SortToolStripMenuItem1")]
private ToolStripMenuItem _SortToolStripMenuItem1;
[AccessedThroughProperty("SortNameToolStripMenuItem1")]
private ToolStripMenuItem _SortNameToolStripMenuItem1;
[AccessedThroughProperty("SortLastModifiedDateToolStripMenuItem1")]
private ToolStripMenuItem _SortLastModifiedDateToolStripMenuItem1;
[AccessedThroughProperty("SortCreationDateToolStripMenuItem1")]
private ToolStripMenuItem _SortCreationDateToolStripMenuItem1;
[AccessedThroughProperty("AutoColumnWidthToolStripMenuItem1")]
private ToolStripMenuItem _AutoColumnWidthToolStripMenuItem1;
[AccessedThroughProperty("ToolStripSeparator22")]
private ToolStripSeparator _ToolStripSeparator22;
[AccessedThroughProperty("SortStatusToolStripMenuItem")]
private ToolStripMenuItem _SortStatusToolStripMenuItem;
[AccessedThroughProperty("SortURIToolStripMenuItem")]
private ToolStripMenuItem _SortURIToolStripMenuItem;
[AccessedThroughProperty("SortStatusToolStripMenuItem1")]
private ToolStripMenuItem _SortStatusToolStripMenuItem1;
[AccessedThroughProperty("SortURIToolStripMenuItem1")]
private ToolStripMenuItem _SortURIToolStripMenuItem1;
[AccessedThroughProperty("ToolStripSeparator23")]
private ToolStripSeparator _ToolStripSeparator23;
[AccessedThroughProperty("AutoColumnWidthToolStripMenuItem2")]
private ToolStripMenuItem _AutoColumnWidthToolStripMenuItem2;
[AccessedThroughProperty("GroupToolStripMenuItem")]
private ToolStripMenuItem _GroupToolStripMenuItem;
[AccessedThroughProperty("GroupNoneToolStripMenuItem")]
private ToolStripMenuItem _GroupNoneToolStripMenuItem;
[AccessedThroughProperty("GroupTypeToolStripMenuItem")]
private ToolStripMenuItem _GroupTypeToolStripMenuItem;
[AccessedThroughProperty("GroupSizeToolStripMenuItem")]
private ToolStripMenuItem _GroupSizeToolStripMenuItem;
[AccessedThroughProperty("GroupToolStripMenuItem1")]
private ToolStripMenuItem _GroupToolStripMenuItem1;
[AccessedThroughProperty("GroupNoneToolStripMenuItem1")]
private ToolStripMenuItem _GroupNoneToolStripMenuItem1;
[AccessedThroughProperty("GroupTypeToolStripMenuItem1")]
private ToolStripMenuItem _GroupTypeToolStripMenuItem1;
[AccessedThroughProperty("GroupSizeToolStripMenuItem1")]
private ToolStripMenuItem _GroupSizeToolStripMenuItem1;
[AccessedThroughProperty("ToolStripSeparator24")]
private ToolStripSeparator _ToolStripSeparator24;
[AccessedThroughProperty("GroupNameToolStripMenuItem")]
private ToolStripMenuItem _GroupNameToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator25")]
private ToolStripSeparator _ToolStripSeparator25;
[AccessedThroughProperty("GroupNameToolStripMenuItem1")]
private ToolStripMenuItem _GroupNameToolStripMenuItem1;
[AccessedThroughProperty("GoToHomeToolStripMenuItem")]
private ToolStripMenuItem _GoToHomeToolStripMenuItem;
[AccessedThroughProperty("GoToParentToolStripMenuItem")]
private ToolStripMenuItem _GoToParentToolStripMenuItem;
[AccessedThroughProperty("RefreshToolStripMenuItem")]
private ToolStripMenuItem _RefreshToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator2")]
private ToolStripSeparator _ToolStripSeparator2;
[AccessedThroughProperty("SelectAllToolStripMenuItem")]
private ToolStripMenuItem _SelectAllToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator10")]
private ToolStripSeparator _ToolStripSeparator10;
[AccessedThroughProperty("TestToolStripMenuItem")]
private ToolStripMenuItem _TestToolStripMenuItem;
[AccessedThroughProperty("PasteToolStripMenuItem")]
private ToolStripMenuItem _PasteToolStripMenuItem;
[AccessedThroughProperty("CopyToolStripMenuItem")]
private ToolStripMenuItem _CopyToolStripMenuItem;
[AccessedThroughProperty("CopyContextMenuItem")]
private ToolStripMenuItem _CopyContextMenuItem;
[AccessedThroughProperty("PasteContextMenuItem")]
private ToolStripMenuItem _PasteContextMenuItem;
[AccessedThroughProperty("SecureToolStripLabel")]
private ToolStripLabel _SecureToolStripLabel;
[AccessedThroughProperty("CutToolStripMenuItem")]
private ToolStripMenuItem _CutToolStripMenuItem;
[AccessedThroughProperty("CutContextMenuItem")]
private ToolStripMenuItem _CutContextMenuItem;
[AccessedThroughProperty("NewVersionToolStripMenuItem")]
private ToolStripMenuItem _NewVersionToolStripMenuItem;
[AccessedThroughProperty("CutToolStripButton")]
private ToolStripButton _CutToolStripButton;
[AccessedThroughProperty("ToolStripSeparator27")]
private ToolStripSeparator _ToolStripSeparator27;
[AccessedThroughProperty("CopyToolStripButton")]
private ToolStripButton _CopyToolStripButton;
[AccessedThroughProperty("PasteToolStripButton")]
private ToolStripButton _PasteToolStripButton;
[AccessedThroughProperty("ToolStripSeparator28")]
private ToolStripSeparator _ToolStripSeparator28;
[AccessedThroughProperty("NewConnectionContextMenuItem")]
private ToolStripMenuItem _NewConnectionContextMenuItem;
[AccessedThroughProperty("ImportContextMenuItem")]
private ToolStripMenuItem _ImportContextMenuItem;
[AccessedThroughProperty("ExportContextMenuItem")]
private ToolStripMenuItem _ExportContextMenuItem;
[AccessedThroughProperty("ImportToolStripMenuItem")]
private ToolStripMenuItem _ImportToolStripMenuItem;
[AccessedThroughProperty("ExportToolStripMenuItem")]
private ToolStripMenuItem _ExportToolStripMenuItem;
[AccessedThroughProperty("NewConnectionToolStripMenuItem")]
private ToolStripMenuItem _NewConnectionToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparatorCustomMenuStart")]
private ToolStripSeparator _ToolStripSeparatorCustomMenuStart;
[AccessedThroughProperty("DuplicateContextMenuItem")]
private ToolStripMenuItem _DuplicateContextMenuItem;
[AccessedThroughProperty("DuplicateToolStripMenuItem")]
private ToolStripMenuItem _DuplicateToolStripMenuItem;
[AccessedThroughProperty("NewConnectionToolStripDropDownButton")]
private ToolStripDropDownButton _NewConnectionToolStripDropDownButton;
[AccessedThroughProperty("ContextMenuSeparatorConnection")]
private ToolStripSeparator _ContextMenuSeparatorConnection;
[AccessedThroughProperty("EnableWebDAVServerToolStripMenuItem")]
private ToolStripMenuItem _EnableWebDAVServerToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator3")]
private ToolStripSeparator _ToolStripSeparator3;
[AccessedThroughProperty("DavServer1")]
private DAVServer _DavServer1;
[AccessedThroughProperty("SettingToolStripMenuItem")]
private ToolStripMenuItem _SettingToolStripMenuItem;
[AccessedThroughProperty("ToolStripSeparator4")]
private ToolStripSeparator _ToolStripSeparator4;
[AccessedThroughProperty("LargeImageList")]
private ImageList _LargeImageList;
[AccessedThroughProperty("SmallImageList")]
private ImageList _SmallImageList;
private const string VersionCheckUri = "http://rei.to/carotdav.version.txt";
private const string DownloadUri = "http://rei.to/carotdav.html#download";
internal const string GroupNameMain = "MainUI";
internal const string GroupNameUpDown = "UpDown";
internal static string AppUserModelId;
internal WebDAVClientSetting pSetting;
private ConnectionSettingBase pCurrentConnectionSetting;
private ResourceInfo[] pCurrentResourceInfos;
private bool pIsTemporaryConnection;
private FsBase pFs;
[AccessedThroughProperty("pFaviconDownloadWorker")]
private BackgroundWorker _pFaviconDownloadWorker;
[AccessedThroughProperty("pVersionChecker")]
private BackgroundWorker _pVersionChecker;
private LinkedList<ResourceId> pUriHistory;
private LinkedListNode<ResourceId> pCurrentHistoryNode;
private Dictionary<ConnectionSettingBase, UpDownForm> pUpForms;
private Dictionary<ConnectionSettingBase, UpDownForm> pDownForms;
private List<PropertyForm> pPropertyForms;
private List<CarotDAVDataObject> pDataObjectList;
private CarotDAVDataObject pDraggingDataObject;
private CarotDAVDataObject pLastCopyCutDataObject;
private MainForm.ExtractedData pCurrentExtractedData;
private ListViewItem pCurrentDropHilighted;
private Bitmap pResourceListViewBackgroundImage;
private ImageLayout pResourceListViewBackgroundImageLayout;
private ContentAlignment pResourceListViewBackgroundImageAlignment;
private char pCurrentMountedDrive;
private string pCurrentMappedFolder;
[AccessedThroughProperty("pCache")]
private CacheManager _pCache;
private MainForm.WriteLineLogDel WriteLineLogHandler;
private bool pTaskbarButtonCreated;
public ConnectionSettingBase BootConnection;
private EventHandler<ResourceChangedEventArgs> RemoteResourceChangedHandler;
private bool needUpdateWindow;
[DebuggerNonUserCode]
protected override void Dispose(bool disposing)
{
try
{
if (!disposing || this.components == null)
return;
this.components.Dispose();
}
finally
{
base.Dispose(disposing);
}
}
[DebuggerStepThrough]
private void InitializeComponent()
{
this.components = (IContainer) new System.ComponentModel.Container();
this.SplitContainer1 = new SplitContainer();
this.ResourceListView = new WallMarkListView();
this.ContextMenuStrip1 = new ContextMenuStrip(this.components);
this.NewConnectionContextMenuItem = new ToolStripMenuItem();
this.ContextMenuSeparatorConnection = new ToolStripSeparator();
this.DownloadContextMenuItem = new ToolStripMenuItem();
this.ContextMenuSeparatorDownload = new ToolStripSeparator();
this.CutContextMenuItem = new ToolStripMenuItem();
this.CopyContextMenuItem = new ToolStripMenuItem();
this.PasteContextMenuItem = new ToolStripMenuItem();
this.DuplicateContextMenuItem = new ToolStripMenuItem();
this.DeleteContextMenuItem = new ToolStripMenuItem();
this.RenameContextMenuItem = new ToolStripMenuItem();
this.ImportContextMenuItem = new ToolStripMenuItem();
this.ExportContextMenuItem = new ToolStripMenuItem();
this.NewFolderContextMenuItem = new ToolStripMenuItem();
this.ToolStripSeparatorCustomMenuStart = new ToolStripSeparator();
this.CopyURIContextMenuItem = new ToolStripMenuItem();
this.CopyResourceNameContextMenuItem = new ToolStripMenuItem();
this.ContextMenuSeparatorCopy = new ToolStripSeparator();
this.ViewToolStripMenuItem1 = new ToolStripMenuItem();
this.LargeIconToolStripMenuItem2 = new ToolStripMenuItem();
this.SmallIconToolStripMenuItem2 = new ToolStripMenuItem();
this.ListToolStripMenuItem2 = new ToolStripMenuItem();
this.TileToolStripMenuItem2 = new ToolStripMenuItem();
this.DetailToolStripMenuItem2 = new ToolStripMenuItem();
this.ToolStripSeparator20 = new ToolStripSeparator();
this.AutoColumnWidthToolStripMenuItem = new ToolStripMenuItem();
this.SortToolStripMenuItem = new ToolStripMenuItem();
this.SortNameToolStripMenuItem = new ToolStripMenuItem();
this.SortSizeToolStripMenuItem = new ToolStripMenuItem();
this.SortLastModifiedDateToolStripMenuItem = new ToolStripMenuItem();
this.SortCreationDateToolStripMenuItem = new ToolStripMenuItem();
this.SortStatusToolStripMenuItem = new ToolStripMenuItem();
this.SortURIToolStripMenuItem = new ToolStripMenuItem();
this.GroupToolStripMenuItem = new ToolStripMenuItem();
this.GroupNoneToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator24 = new ToolStripSeparator();
this.GroupNameToolStripMenuItem = new ToolStripMenuItem();
this.GroupSizeToolStripMenuItem = new ToolStripMenuItem();
this.GroupTypeToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator19 = new ToolStripSeparator();
this.GoToParentContextMenuItem = new ToolStripMenuItem();
this.RefreshContextMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator16 = new ToolStripSeparator();
this.PropertyContextMenuItem = new ToolStripMenuItem();
this.LargeImageList = new ImageList(this.components);
this.SmallImageList = new ImageList(this.components);
this.LogTextBox = new TextBox();
this.ToolStrip1 = new NoEatToolStrip();
this.ConnectToolStripButton = new ToolStripButton();
this.NewConnectionToolStripDropDownButton = new ToolStripDropDownButton();
this.ToolStripSeparator6 = new ToolStripSeparator();
this.BackToolStripButton = new ToolStripButton();
this.ForwardToolStripButton = new ToolStripButton();
this.ToolStripSeparator11 = new ToolStripSeparator();
this.GoToParentToolStripButton = new ToolStripButton();
this.RefreshToolStripButton = new ToolStripButton();
this.ToolStripSeparator5 = new ToolStripSeparator();
this.NewFolderToolStripButton = new ToolStripButton();
this.ToolStripSeparator27 = new ToolStripSeparator();
this.CutToolStripButton = new ToolStripButton();
this.CopyToolStripButton = new ToolStripButton();
this.PasteToolStripButton = new ToolStripButton();
this.DeleteToolStripButton = new ToolStripButton();
this.ToolStripSeparator28 = new ToolStripSeparator();
this.PropertyToolStripButton = new ToolStripButton();
this.ToolStripSeparator7 = new ToolStripSeparator();
this.UploadFolderToolStripButton = new ToolStripButton();
this.UploadToolStripButton = new ToolStripButton();
this.DownloadToolStripButton = new ToolStripButton();
this.ToolStripSeparator8 = new ToolStripSeparator();
this.ToolStripSplitButton1 = new ToolStripSplitButton();
this.LargeIconToolStripMenuItem = new ToolStripMenuItem();
this.SmallIconToolStripMenuItem = new ToolStripMenuItem();
this.ListToolStripMenuItem = new ToolStripMenuItem();
this.TileToolStripMenuItem = new ToolStripMenuItem();
this.DetailToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator23 = new ToolStripSeparator();
this.AutoColumnWidthToolStripMenuItem2 = new ToolStripMenuItem();
this.FileToolStripMenuItem = new ToolStripMenuItem();
this.NewConnectionToolStripMenuItem = new ToolStripMenuItem();
this.ConnectToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator1 = new ToolStripSeparator();
this.ExitToolStripMenuItem = new ToolStripMenuItem();
this.EditToolStripMenuItem = new ToolStripMenuItem();
this.CutToolStripMenuItem = new ToolStripMenuItem();
this.CopyToolStripMenuItem = new ToolStripMenuItem();
this.PasteToolStripMenuItem = new ToolStripMenuItem();
this.DuplicateToolStripMenuItem = new ToolStripMenuItem();
this.DeleteToolStripMenuItem = new ToolStripMenuItem();
this.RenameToolStripMenuItem = new ToolStripMenuItem();
this.ImportToolStripMenuItem = new ToolStripMenuItem();
this.ExportToolStripMenuItem = new ToolStripMenuItem();
this.NewFolderToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator15 = new ToolStripSeparator();
this.UploadFolderToolStripMenuItem = new ToolStripMenuItem();
this.UploadToolStripMenuItem = new ToolStripMenuItem();
this.DownloadToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripMenuSeparatorUpDown = new ToolStripSeparator();
this.SelectAllToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator10 = new ToolStripSeparator();
this.PropertyToolStripMenuItem = new ToolStripMenuItem();
this.HelpToolStripMenuItem = new ToolStripMenuItem();
this.AboutToolStripMenuItem = new ToolStripMenuItem();
this.MenuStrip1 = new NoEatMenuStrip();
this.ViewToolStripMenuItem = new ToolStripMenuItem();
this.RefreshToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator2 = new ToolStripSeparator();
this.BackToolStripMenuItem = new ToolStripMenuItem();
this.ForwardToolStripMenuItem = new ToolStripMenuItem();
this.GoToParentToolStripMenuItem = new ToolStripMenuItem();
this.GoToHomeToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator12 = new ToolStripSeparator();
this.LargeIconToolStripMenuItem1 = new ToolStripMenuItem();
this.SmallIconToolStripMenuItem1 = new ToolStripMenuItem();
this.ListToolStripMenuItem1 = new ToolStripMenuItem();
this.TileToolStripMenuItem1 = new ToolStripMenuItem();
this.DetailToolStripMenuItem1 = new ToolStripMenuItem();
this.ToolStripSeparator22 = new ToolStripSeparator();
this.AutoColumnWidthToolStripMenuItem1 = new ToolStripMenuItem();
this.ToolStripSeparator21 = new ToolStripSeparator();
this.SortToolStripMenuItem1 = new ToolStripMenuItem();
this.SortNameToolStripMenuItem1 = new ToolStripMenuItem();
this.SortLastModifiedDateToolStripMenuItem1 = new ToolStripMenuItem();
this.SortCreationDateToolStripMenuItem1 = new ToolStripMenuItem();
this.SortStatusToolStripMenuItem1 = new ToolStripMenuItem();
this.SortURIToolStripMenuItem1 = new ToolStripMenuItem();
this.GroupToolStripMenuItem1 = new ToolStripMenuItem();
this.GroupNoneToolStripMenuItem1 = new ToolStripMenuItem();
this.ToolStripSeparator25 = new ToolStripSeparator();
this.GroupNameToolStripMenuItem1 = new ToolStripMenuItem();
this.GroupSizeToolStripMenuItem1 = new ToolStripMenuItem();
this.GroupTypeToolStripMenuItem1 = new ToolStripMenuItem();
this.ToolStripSeparator9 = new ToolStripSeparator();
this.LogToolStripMenuItem = new ToolStripMenuItem();
this.StatusBarToolStripMenuItem = new ToolStripMenuItem();
this.ToolToolStripMenuItem = new ToolStripMenuItem();
this.LogToFileToolStripMenuItem = new ToolStripMenuItem();
this.TestToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator3 = new ToolStripSeparator();
this.EnableWebDAVServerToolStripMenuItem = new ToolStripMenuItem();
this.ToolStripSeparator4 = new ToolStripSeparator();
this.SettingToolStripMenuItem = new ToolStripMenuItem();
this.NewVersionToolStripMenuItem = new ToolStripMenuItem();
this.FolderBrowserDialog1 = new FolderBrowserDialog();
this.OpenFileDialog1 = new OpenFileDialog();
this.ExpandToolStrip1 = new RightAlignToolStrip();
this.FaviconToolStripButton = new ToolStripButton();
this.SecureToolStripLabel = new ToolStripLabel();
this.UriToolStripTextBox = new ToolStripTextBox();
this.ToolStripGoButton = new ToolStripButton();
this.ToolStripContainer1 = new ToolStripContainer();
this.StatusStrip1 = new StatusStrip();
this.ToolStripTotal = new ToolStripStatusLabel();
this.ToolStripSelected = new ToolStripStatusLabel();
this.DavServer1 = new DAVServer(this.components);
ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem();
this.SplitContainer1.Panel1.SuspendLayout();
this.SplitContainer1.Panel2.SuspendLayout();
this.SplitContainer1.SuspendLayout();
this.ContextMenuStrip1.SuspendLayout();
this.ToolStrip1.SuspendLayout();
this.MenuStrip1.SuspendLayout();
this.ExpandToolStrip1.SuspendLayout();
this.ToolStripContainer1.BottomToolStripPanel.SuspendLayout();
this.ToolStripContainer1.ContentPanel.SuspendLayout();
this.ToolStripContainer1.TopToolStripPanel.SuspendLayout();
this.ToolStripContainer1.SuspendLayout();
this.StatusStrip1.SuspendLayout();
this.SuspendLayout();
toolStripMenuItem1.Name = "SortSizeToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem2 = toolStripMenuItem1;
Size size1 = new Size(185, 22);
Size size2 = size1;
toolStripMenuItem2.Size = size2;
toolStripMenuItem1.Text = "Size";
toolStripMenuItem1.Click += new EventHandler(this.SortSizeToolStripMenuItem_Click);
this.SplitContainer1.Dock = DockStyle.Fill;
SplitContainer splitContainer1_1 = this.SplitContainer1;
Point point1 = new Point(0, 0);
Point point2 = point1;
splitContainer1_1.Location = point2;
this.SplitContainer1.Name = "SplitContainer1";
this.SplitContainer1.Orientation = Orientation.Horizontal;
this.SplitContainer1.Panel1.Controls.Add((Control) this.ResourceListView);
this.SplitContainer1.Panel2.Controls.Add((Control) this.LogTextBox);
this.SplitContainer1.Panel2MinSize = 0;
SplitContainer splitContainer1_2 = this.SplitContainer1;
size1 = new Size(498, 162);
Size size3 = size1;
splitContainer1_2.Size = size3;
this.SplitContainer1.SplitterDistance = 131;
this.SplitContainer1.TabIndex = 2;
this.ResourceListView.Alignment = ListViewAlignment.SnapToGrid;
this.ResourceListView.AllowColumnReorder = true;
this.ResourceListView.AllowDrop = true;
this.ResourceListView.ContextMenuStrip = this.ContextMenuStrip1;
this.ResourceListView.Dock = DockStyle.Fill;
this.ResourceListView.FullRowSelect = true;
this.ResourceListView.LabelEdit = true;
this.ResourceListView.LargeImageList = this.LargeImageList;
WallMarkListView resourceListView1 = this.ResourceListView;
point1 = new Point(0, 0);
Point point3 = point1;
resourceListView1.Location = point3;
this.ResourceListView.Name = "ResourceListView";
WallMarkListView resourceListView2 = this.ResourceListView;
size1 = new Size(498, 131);
Size size4 = size1;
resourceListView2.Size = size4;
this.ResourceListView.SmallImageList = this.SmallImageList;
this.ResourceListView.TabIndex = 0;
this.ResourceListView.UseCompatibleStateImageBehavior = false;
this.ContextMenuStrip1.Items.AddRange(new ToolStripItem[25]
{
(ToolStripItem) this.NewConnectionContextMenuItem,
(ToolStripItem) this.ContextMenuSeparatorConnection,
(ToolStripItem) this.DownloadContextMenuItem,
(ToolStripItem) this.ContextMenuSeparatorDownload,
(ToolStripItem) this.CutContextMenuItem,
(ToolStripItem) this.CopyContextMenuItem,
(ToolStripItem) this.PasteContextMenuItem,
(ToolStripItem) this.DuplicateContextMenuItem,
(ToolStripItem) this.DeleteContextMenuItem,
(ToolStripItem) this.RenameContextMenuItem,
(ToolStripItem) this.ImportContextMenuItem,
(ToolStripItem) this.ExportContextMenuItem,
(ToolStripItem) this.NewFolderContextMenuItem,
(ToolStripItem) this.ToolStripSeparatorCustomMenuStart,
(ToolStripItem) this.CopyURIContextMenuItem,
(ToolStripItem) this.CopyResourceNameContextMenuItem,
(ToolStripItem) this.ContextMenuSeparatorCopy,
(ToolStripItem) this.ViewToolStripMenuItem1,
(ToolStripItem) this.SortToolStripMenuItem,
(ToolStripItem) this.GroupToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator19,
(ToolStripItem) this.GoToParentContextMenuItem,
(ToolStripItem) this.RefreshContextMenuItem,
(ToolStripItem) this.ToolStripSeparator16,
(ToolStripItem) this.PropertyContextMenuItem
});
this.ContextMenuStrip1.Name = "ContextMenuStrip1";
ContextMenuStrip contextMenuStrip1 = this.ContextMenuStrip1;
size1 = new Size(202, 458);
Size size5 = size1;
contextMenuStrip1.Size = size5;
this.NewConnectionContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.ConnectNew;
this.NewConnectionContextMenuItem.Name = "NewConnectionContextMenuItem";
ToolStripMenuItem connectionContextMenuItem = this.NewConnectionContextMenuItem;
size1 = new Size(201, 22);
Size size6 = size1;
connectionContextMenuItem.Size = size6;
this.NewConnectionContextMenuItem.Text = "New Connection";
this.ContextMenuSeparatorConnection.Name = "ContextMenuSeparatorConnection";
ToolStripSeparator separatorConnection = this.ContextMenuSeparatorConnection;
size1 = new Size(198, 6);
Size size7 = size1;
separatorConnection.Size = size7;
this.DownloadContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Download;
this.DownloadContextMenuItem.Name = "DownloadContextMenuItem";
ToolStripMenuItem downloadContextMenuItem = this.DownloadContextMenuItem;
size1 = new Size(201, 22);
Size size8 = size1;
downloadContextMenuItem.Size = size8;
this.DownloadContextMenuItem.Text = "Download";
this.ContextMenuSeparatorDownload.Name = "ContextMenuSeparatorDownload";
ToolStripSeparator separatorDownload = this.ContextMenuSeparatorDownload;
size1 = new Size(198, 6);
Size size9 = size1;
separatorDownload.Size = size9;
this.CutContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Cut;
this.CutContextMenuItem.Name = "CutContextMenuItem";
ToolStripMenuItem cutContextMenuItem = this.CutContextMenuItem;
size1 = new Size(201, 22);
Size size10 = size1;
cutContextMenuItem.Size = size10;
this.CutContextMenuItem.Text = "Cut";
this.CopyContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy2;
this.CopyContextMenuItem.Name = "CopyContextMenuItem";
ToolStripMenuItem copyContextMenuItem = this.CopyContextMenuItem;
size1 = new Size(201, 22);
Size size11 = size1;
copyContextMenuItem.Size = size11;
this.CopyContextMenuItem.Text = "Copy";
this.PasteContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Paste;
this.PasteContextMenuItem.Name = "PasteContextMenuItem";
ToolStripMenuItem pasteContextMenuItem = this.PasteContextMenuItem;
size1 = new Size(201, 22);
Size size12 = size1;
pasteContextMenuItem.Size = size12;
this.PasteContextMenuItem.Text = "Paste";
this.DuplicateContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy;
this.DuplicateContextMenuItem.Name = "DuplicateContextMenuItem";
ToolStripMenuItem duplicateContextMenuItem = this.DuplicateContextMenuItem;
size1 = new Size(201, 22);
Size size13 = size1;
duplicateContextMenuItem.Size = size13;
this.DuplicateContextMenuItem.Text = "Duplicate";
this.DeleteContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Delete;
this.DeleteContextMenuItem.Name = "DeleteContextMenuItem";
ToolStripMenuItem deleteContextMenuItem = this.DeleteContextMenuItem;
size1 = new Size(201, 22);
Size size14 = size1;
deleteContextMenuItem.Size = size14;
this.DeleteContextMenuItem.Text = "Delete(&D)";
this.RenameContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.RenameFolderHS;
this.RenameContextMenuItem.Name = "RenameContextMenuItem";
ToolStripMenuItem renameContextMenuItem = this.RenameContextMenuItem;
size1 = new Size(201, 22);
Size size15 = size1;
renameContextMenuItem.Size = size15;
this.RenameContextMenuItem.Text = "Rename(&M)";
this.ImportContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Import;
this.ImportContextMenuItem.Name = "ImportContextMenuItem";
ToolStripMenuItem importContextMenuItem = this.ImportContextMenuItem;
size1 = new Size(201, 22);
Size size16 = size1;
importContextMenuItem.Size = size16;
this.ImportContextMenuItem.Text = "Import";
this.ExportContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Export;
this.ExportContextMenuItem.Name = "ExportContextMenuItem";
ToolStripMenuItem exportContextMenuItem = this.ExportContextMenuItem;
size1 = new Size(201, 22);
Size size17 = size1;
exportContextMenuItem.Size = size17;
this.ExportContextMenuItem.Text = "Export";
this.NewFolderContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NewFolder;
this.NewFolderContextMenuItem.Name = "NewFolderContextMenuItem";
ToolStripMenuItem folderContextMenuItem = this.NewFolderContextMenuItem;
size1 = new Size(201, 22);
Size size18 = size1;
folderContextMenuItem.Size = size18;
this.NewFolderContextMenuItem.Text = "New Folder(&F)";
this.ToolStripSeparatorCustomMenuStart.Name = "ToolStripSeparatorCustomMenuStart";
ToolStripSeparator separatorCustomMenuStart = this.ToolStripSeparatorCustomMenuStart;
size1 = new Size(198, 6);
Size size19 = size1;
separatorCustomMenuStart.Size = size19;
this.CopyURIContextMenuItem.Name = "CopyURIContextMenuItem";
ToolStripMenuItem uriContextMenuItem = this.CopyURIContextMenuItem;
size1 = new Size(201, 22);
Size size20 = size1;
uriContextMenuItem.Size = size20;
this.CopyURIContextMenuItem.Text = "Copy URI(&C)";
this.CopyResourceNameContextMenuItem.Name = "CopyResourceNameContextMenuItem";
ToolStripMenuItem nameContextMenuItem = this.CopyResourceNameContextMenuItem;
size1 = new Size(201, 22);
Size size21 = size1;
nameContextMenuItem.Size = size21;
this.CopyResourceNameContextMenuItem.Text = "Copy Resource Name";
this.ContextMenuSeparatorCopy.Name = "ContextMenuSeparatorCopy";
ToolStripSeparator menuSeparatorCopy = this.ContextMenuSeparatorCopy;
size1 = new Size(198, 6);
Size size22 = size1;
menuSeparatorCopy.Size = size22;
this.ViewToolStripMenuItem1.DropDownItems.AddRange(new ToolStripItem[7]
{
(ToolStripItem) this.LargeIconToolStripMenuItem2,
(ToolStripItem) this.SmallIconToolStripMenuItem2,
(ToolStripItem) this.ListToolStripMenuItem2,
(ToolStripItem) this.TileToolStripMenuItem2,
(ToolStripItem) this.DetailToolStripMenuItem2,
(ToolStripItem) this.ToolStripSeparator20,
(ToolStripItem) this.AutoColumnWidthToolStripMenuItem
});
this.ViewToolStripMenuItem1.Name = "ViewToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_1 = this.ViewToolStripMenuItem1;
size1 = new Size(201, 22);
Size size23 = size1;
toolStripMenuItem1_1.Size = size23;
this.ViewToolStripMenuItem1.Text = "View";
this.LargeIconToolStripMenuItem2.Name = "LargeIconToolStripMenuItem2";
ToolStripMenuItem toolStripMenuItem2_1 = this.LargeIconToolStripMenuItem2;
size1 = new Size(189, 22);
Size size24 = size1;
toolStripMenuItem2_1.Size = size24;
this.LargeIconToolStripMenuItem2.Text = "Large Icon";
this.SmallIconToolStripMenuItem2.Name = "SmallIconToolStripMenuItem2";
ToolStripMenuItem toolStripMenuItem2_2 = this.SmallIconToolStripMenuItem2;
size1 = new Size(189, 22);
Size size25 = size1;
toolStripMenuItem2_2.Size = size25;
this.SmallIconToolStripMenuItem2.Text = "Small Icon";
this.ListToolStripMenuItem2.Name = "ListToolStripMenuItem2";
ToolStripMenuItem toolStripMenuItem2_3 = this.ListToolStripMenuItem2;
size1 = new Size(189, 22);
Size size26 = size1;
toolStripMenuItem2_3.Size = size26;
this.ListToolStripMenuItem2.Text = "List";
this.TileToolStripMenuItem2.Name = "TileToolStripMenuItem2";
ToolStripMenuItem toolStripMenuItem2_4 = this.TileToolStripMenuItem2;
size1 = new Size(189, 22);
Size size27 = size1;
toolStripMenuItem2_4.Size = size27;
this.TileToolStripMenuItem2.Text = "Tile";
this.DetailToolStripMenuItem2.Name = "DetailToolStripMenuItem2";
ToolStripMenuItem toolStripMenuItem2_5 = this.DetailToolStripMenuItem2;
size1 = new Size(189, 22);
Size size28 = size1;
toolStripMenuItem2_5.Size = size28;
this.DetailToolStripMenuItem2.Text = "Detail";
this.ToolStripSeparator20.Name = "ToolStripSeparator20";
ToolStripSeparator stripSeparator20 = this.ToolStripSeparator20;
size1 = new Size(186, 6);
Size size29 = size1;
stripSeparator20.Size = size29;
this.AutoColumnWidthToolStripMenuItem.Name = "AutoColumnWidthToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem3 = this.AutoColumnWidthToolStripMenuItem;
size1 = new Size(189, 22);
Size size30 = size1;
toolStripMenuItem3.Size = size30;
this.AutoColumnWidthToolStripMenuItem.Text = "Auto Column Width";
this.SortToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[6]
{
(ToolStripItem) this.SortNameToolStripMenuItem,
(ToolStripItem) this.SortSizeToolStripMenuItem,
(ToolStripItem) this.SortLastModifiedDateToolStripMenuItem,
(ToolStripItem) this.SortCreationDateToolStripMenuItem,
(ToolStripItem) this.SortStatusToolStripMenuItem,
(ToolStripItem) this.SortURIToolStripMenuItem
});
this.SortToolStripMenuItem.Name = "SortToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem4 = this.SortToolStripMenuItem;
size1 = new Size(201, 22);
Size size31 = size1;
toolStripMenuItem4.Size = size31;
this.SortToolStripMenuItem.Text = "Sort";
this.SortNameToolStripMenuItem.Name = "SortNameToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem5 = this.SortNameToolStripMenuItem;
size1 = new Size(185, 22);
Size size32 = size1;
toolStripMenuItem5.Size = size32;
this.SortNameToolStripMenuItem.Text = "Name";
this.SortSizeToolStripMenuItem.Name = "SortSizeToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem6 = this.SortSizeToolStripMenuItem;
size1 = new Size(185, 22);
Size size33 = size1;
toolStripMenuItem6.Size = size33;
this.SortSizeToolStripMenuItem.Text = "Size";
this.SortLastModifiedDateToolStripMenuItem.Name = "SortLastModifiedDateToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem7 = this.SortLastModifiedDateToolStripMenuItem;
size1 = new Size(185, 22);
Size size34 = size1;
toolStripMenuItem7.Size = size34;
this.SortLastModifiedDateToolStripMenuItem.Text = "Last Modified Date";
this.SortCreationDateToolStripMenuItem.Name = "SortCreationDateToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem8 = this.SortCreationDateToolStripMenuItem;
size1 = new Size(185, 22);
Size size35 = size1;
toolStripMenuItem8.Size = size35;
this.SortCreationDateToolStripMenuItem.Text = "Creation Date";
this.SortStatusToolStripMenuItem.Name = "SortStatusToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem9 = this.SortStatusToolStripMenuItem;
size1 = new Size(185, 22);
Size size36 = size1;
toolStripMenuItem9.Size = size36;
this.SortStatusToolStripMenuItem.Text = "Status";
this.SortURIToolStripMenuItem.Name = "SortURIToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem10 = this.SortURIToolStripMenuItem;
size1 = new Size(185, 22);
Size size37 = size1;
toolStripMenuItem10.Size = size37;
this.SortURIToolStripMenuItem.Text = "URI";
this.GroupToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[5]
{
(ToolStripItem) this.GroupNoneToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator24,
(ToolStripItem) this.GroupNameToolStripMenuItem,
(ToolStripItem) this.GroupSizeToolStripMenuItem,
(ToolStripItem) this.GroupTypeToolStripMenuItem
});
this.GroupToolStripMenuItem.Name = "GroupToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem11 = this.GroupToolStripMenuItem;
size1 = new Size(201, 22);
Size size38 = size1;
toolStripMenuItem11.Size = size38;
this.GroupToolStripMenuItem.Text = "Group";
this.GroupNoneToolStripMenuItem.Name = "GroupNoneToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem12 = this.GroupNoneToolStripMenuItem;
size1 = new Size(111, 22);
Size size39 = size1;
toolStripMenuItem12.Size = size39;
this.GroupNoneToolStripMenuItem.Text = "None";
this.ToolStripSeparator24.Name = "ToolStripSeparator24";
ToolStripSeparator stripSeparator24 = this.ToolStripSeparator24;
size1 = new Size(108, 6);
Size size40 = size1;
stripSeparator24.Size = size40;
this.GroupNameToolStripMenuItem.Name = "GroupNameToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem13 = this.GroupNameToolStripMenuItem;
size1 = new Size(111, 22);
Size size41 = size1;
toolStripMenuItem13.Size = size41;
this.GroupNameToolStripMenuItem.Text = "Name";
this.GroupSizeToolStripMenuItem.Name = "GroupSizeToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem14 = this.GroupSizeToolStripMenuItem;
size1 = new Size(111, 22);
Size size42 = size1;
toolStripMenuItem14.Size = size42;
this.GroupSizeToolStripMenuItem.Text = "Size";
this.GroupTypeToolStripMenuItem.Name = "GroupTypeToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem15 = this.GroupTypeToolStripMenuItem;
size1 = new Size(111, 22);
Size size43 = size1;
toolStripMenuItem15.Size = size43;
this.GroupTypeToolStripMenuItem.Text = "Type";
this.ToolStripSeparator19.Name = "ToolStripSeparator19";
ToolStripSeparator stripSeparator19 = this.ToolStripSeparator19;
size1 = new Size(198, 6);
Size size44 = size1;
stripSeparator19.Size = size44;
this.GoToParentContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.GoToParentFolder;
this.GoToParentContextMenuItem.Name = "GoToParentContextMenuItem";
ToolStripMenuItem parentContextMenuItem = this.GoToParentContextMenuItem;
size1 = new Size(201, 22);
Size size45 = size1;
parentContextMenuItem.Size = size45;
this.GoToParentContextMenuItem.Text = "Go To Parent";
this.RefreshContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Refresh;
this.RefreshContextMenuItem.Name = "RefreshContextMenuItem";
ToolStripMenuItem refreshContextMenuItem = this.RefreshContextMenuItem;
size1 = new Size(201, 22);
Size size46 = size1;
refreshContextMenuItem.Size = size46;
this.RefreshContextMenuItem.Text = "Refresh(&E)";
this.ToolStripSeparator16.Name = "ToolStripSeparator16";
ToolStripSeparator stripSeparator16 = this.ToolStripSeparator16;
size1 = new Size(198, 6);
Size size47 = size1;
stripSeparator16.Size = size47;
this.PropertyContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Properties;
this.PropertyContextMenuItem.Name = "PropertyContextMenuItem";
this.PropertyContextMenuItem.ShortcutKeyDisplayString = "";
ToolStripMenuItem propertyContextMenuItem = this.PropertyContextMenuItem;
size1 = new Size(201, 22);
Size size48 = size1;
propertyContextMenuItem.Size = size48;
this.PropertyContextMenuItem.Text = "Property(&R)";
this.LargeImageList.ColorDepth = ColorDepth.Depth32Bit;
ImageList largeImageList = this.LargeImageList;
size1 = new Size(48, 48);
Size size49 = size1;
largeImageList.ImageSize = size49;
this.LargeImageList.TransparentColor = System.Drawing.Color.Transparent;
this.SmallImageList.ColorDepth = ColorDepth.Depth32Bit;
ImageList smallImageList = this.SmallImageList;
size1 = new Size(16, 16);
Size size50 = size1;
smallImageList.ImageSize = size50;
this.SmallImageList.TransparentColor = System.Drawing.Color.Transparent;
this.LogTextBox.Dock = DockStyle.Fill;
TextBox logTextBox1 = this.LogTextBox;
point1 = new Point(0, 0);
Point point4 = point1;
logTextBox1.Location = point4;
this.LogTextBox.Multiline = true;
this.LogTextBox.Name = "LogTextBox";
this.LogTextBox.ReadOnly = true;
this.LogTextBox.ScrollBars = ScrollBars.Vertical;
TextBox logTextBox2 = this.LogTextBox;
size1 = new Size(498, 27);
Size size51 = size1;
logTextBox2.Size = size51;
this.LogTextBox.TabIndex = 0;
this.LogTextBox.TabStop = false;
this.ToolStrip1.Dock = DockStyle.None;
this.ToolStrip1.Items.AddRange(new ToolStripItem[23]
{
(ToolStripItem) this.ConnectToolStripButton,
(ToolStripItem) this.NewConnectionToolStripDropDownButton,
(ToolStripItem) this.ToolStripSeparator6,
(ToolStripItem) this.BackToolStripButton,
(ToolStripItem) this.ForwardToolStripButton,
(ToolStripItem) this.ToolStripSeparator11,
(ToolStripItem) this.GoToParentToolStripButton,
(ToolStripItem) this.RefreshToolStripButton,
(ToolStripItem) this.ToolStripSeparator5,
(ToolStripItem) this.NewFolderToolStripButton,
(ToolStripItem) this.ToolStripSeparator27,
(ToolStripItem) this.CutToolStripButton,
(ToolStripItem) this.CopyToolStripButton,
(ToolStripItem) this.PasteToolStripButton,
(ToolStripItem) this.DeleteToolStripButton,
(ToolStripItem) this.ToolStripSeparator28,
(ToolStripItem) this.PropertyToolStripButton,
(ToolStripItem) this.ToolStripSeparator7,
(ToolStripItem) this.UploadFolderToolStripButton,
(ToolStripItem) this.UploadToolStripButton,
(ToolStripItem) this.DownloadToolStripButton,
(ToolStripItem) this.ToolStripSeparator8,
(ToolStripItem) this.ToolStripSplitButton1
});
NoEatToolStrip toolStrip1_1 = this.ToolStrip1;
point1 = new Point(0, 26);
Point point5 = point1;
toolStrip1_1.Location = point5;
this.ToolStrip1.Name = "ToolStrip1";
NoEatToolStrip toolStrip1_2 = this.ToolStrip1;
size1 = new Size(498, 25);
Size size52 = size1;
toolStrip1_2.Size = size52;
this.ToolStrip1.Stretch = true;
this.ToolStrip1.TabIndex = 1;
this.ToolStrip1.Text = "ToolStrip1";
this.ConnectToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.ConnectToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Connect;
this.ConnectToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.ConnectToolStripButton.Name = "ConnectToolStripButton";
ToolStripButton connectToolStripButton = this.ConnectToolStripButton;
size1 = new Size(23, 22);
Size size53 = size1;
connectToolStripButton.Size = size53;
this.ConnectToolStripButton.Text = "Connections";
this.NewConnectionToolStripDropDownButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.NewConnectionToolStripDropDownButton.Image = (Image) CarotDAV.My.Resources.Resources.ConnectNew;
this.NewConnectionToolStripDropDownButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.NewConnectionToolStripDropDownButton.Name = "NewConnectionToolStripDropDownButton";
ToolStripDropDownButton stripDropDownButton = this.NewConnectionToolStripDropDownButton;
size1 = new Size(29, 22);
Size size54 = size1;
stripDropDownButton.Size = size54;
this.NewConnectionToolStripDropDownButton.Text = "New Connection";
this.ToolStripSeparator6.Name = "ToolStripSeparator6";
ToolStripSeparator toolStripSeparator6 = this.ToolStripSeparator6;
size1 = new Size(6, 25);
Size size55 = size1;
toolStripSeparator6.Size = size55;
this.BackToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.BackToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.NavBack;
this.BackToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.BackToolStripButton.Name = "BackToolStripButton";
ToolStripButton backToolStripButton = this.BackToolStripButton;
size1 = new Size(23, 22);
Size size56 = size1;
backToolStripButton.Size = size56;
this.BackToolStripButton.Text = "Back";
this.ForwardToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.ForwardToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.NavForward;
this.ForwardToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.ForwardToolStripButton.Name = "ForwardToolStripButton";
ToolStripButton forwardToolStripButton = this.ForwardToolStripButton;
size1 = new Size(23, 22);
Size size57 = size1;
forwardToolStripButton.Size = size57;
this.ForwardToolStripButton.Text = "Forward";
this.ToolStripSeparator11.Name = "ToolStripSeparator11";
ToolStripSeparator stripSeparator11 = this.ToolStripSeparator11;
size1 = new Size(6, 25);
Size size58 = size1;
stripSeparator11.Size = size58;
this.GoToParentToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.GoToParentToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.GoToParentFolder;
this.GoToParentToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.GoToParentToolStripButton.Name = "GoToParentToolStripButton";
ToolStripButton parentToolStripButton = this.GoToParentToolStripButton;
size1 = new Size(23, 22);
Size size59 = size1;
parentToolStripButton.Size = size59;
this.GoToParentToolStripButton.Text = "Parent";
this.RefreshToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.RefreshToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Refresh;
this.RefreshToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.RefreshToolStripButton.Name = "RefreshToolStripButton";
ToolStripButton refreshToolStripButton = this.RefreshToolStripButton;
size1 = new Size(23, 22);
Size size60 = size1;
refreshToolStripButton.Size = size60;
this.RefreshToolStripButton.Text = "Refresh";
this.ToolStripSeparator5.Name = "ToolStripSeparator5";
ToolStripSeparator toolStripSeparator5 = this.ToolStripSeparator5;
size1 = new Size(6, 25);
Size size61 = size1;
toolStripSeparator5.Size = size61;
this.NewFolderToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.NewFolderToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.NewFolder;
this.NewFolderToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.NewFolderToolStripButton.Name = "NewFolderToolStripButton";
ToolStripButton folderToolStripButton1 = this.NewFolderToolStripButton;
size1 = new Size(23, 22);
Size size62 = size1;
folderToolStripButton1.Size = size62;
this.NewFolderToolStripButton.Text = "New Folder";
this.ToolStripSeparator27.Name = "ToolStripSeparator27";
ToolStripSeparator stripSeparator27 = this.ToolStripSeparator27;
size1 = new Size(6, 25);
Size size63 = size1;
stripSeparator27.Size = size63;
this.CutToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.CutToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Cut;
this.CutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.CutToolStripButton.Name = "CutToolStripButton";
ToolStripButton cutToolStripButton = this.CutToolStripButton;
size1 = new Size(23, 22);
Size size64 = size1;
cutToolStripButton.Size = size64;
this.CutToolStripButton.Text = "Cut";
this.CopyToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.CopyToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Copy2;
this.CopyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.CopyToolStripButton.Name = "CopyToolStripButton";
ToolStripButton copyToolStripButton = this.CopyToolStripButton;
size1 = new Size(23, 22);
Size size65 = size1;
copyToolStripButton.Size = size65;
this.CopyToolStripButton.Text = "Copy";
this.PasteToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.PasteToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Paste;
this.PasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.PasteToolStripButton.Name = "PasteToolStripButton";
ToolStripButton pasteToolStripButton = this.PasteToolStripButton;
size1 = new Size(23, 22);
Size size66 = size1;
pasteToolStripButton.Size = size66;
this.PasteToolStripButton.Text = "Paste";
this.DeleteToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.DeleteToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Delete;
this.DeleteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.DeleteToolStripButton.Name = "DeleteToolStripButton";
ToolStripButton deleteToolStripButton = this.DeleteToolStripButton;
size1 = new Size(23, 22);
Size size67 = size1;
deleteToolStripButton.Size = size67;
this.DeleteToolStripButton.Text = "Delete";
this.ToolStripSeparator28.Name = "ToolStripSeparator28";
ToolStripSeparator stripSeparator28 = this.ToolStripSeparator28;
size1 = new Size(6, 25);
Size size68 = size1;
stripSeparator28.Size = size68;
this.PropertyToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.PropertyToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Properties;
this.PropertyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.PropertyToolStripButton.Name = "PropertyToolStripButton";
ToolStripButton propertyToolStripButton = this.PropertyToolStripButton;
size1 = new Size(23, 22);
Size size69 = size1;
propertyToolStripButton.Size = size69;
this.PropertyToolStripButton.Text = "Property";
this.ToolStripSeparator7.Name = "ToolStripSeparator7";
ToolStripSeparator toolStripSeparator7 = this.ToolStripSeparator7;
size1 = new Size(6, 25);
Size size70 = size1;
toolStripSeparator7.Size = size70;
this.UploadFolderToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.UploadFolderToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.FolderUpload;
this.UploadFolderToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.UploadFolderToolStripButton.Name = "UploadFolderToolStripButton";
ToolStripButton folderToolStripButton2 = this.UploadFolderToolStripButton;
size1 = new Size(23, 22);
Size size71 = size1;
folderToolStripButton2.Size = size71;
this.UploadFolderToolStripButton.Text = "Upload Folder";
this.UploadToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.UploadToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Upload;
this.UploadToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.UploadToolStripButton.Name = "UploadToolStripButton";
ToolStripButton uploadToolStripButton = this.UploadToolStripButton;
size1 = new Size(23, 22);
Size size72 = size1;
uploadToolStripButton.Size = size72;
this.UploadToolStripButton.Text = "Upload";
this.DownloadToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.DownloadToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Download;
this.DownloadToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.DownloadToolStripButton.Name = "DownloadToolStripButton";
ToolStripButton downloadToolStripButton = this.DownloadToolStripButton;
size1 = new Size(23, 22);
Size size73 = size1;
downloadToolStripButton.Size = size73;
this.DownloadToolStripButton.Text = "Download";
this.ToolStripSeparator8.Name = "ToolStripSeparator8";
ToolStripSeparator toolStripSeparator8 = this.ToolStripSeparator8;
size1 = new Size(6, 25);
Size size74 = size1;
toolStripSeparator8.Size = size74;
this.ToolStripSplitButton1.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.ToolStripSplitButton1.DropDownItems.AddRange(new ToolStripItem[7]
{
(ToolStripItem) this.LargeIconToolStripMenuItem,
(ToolStripItem) this.SmallIconToolStripMenuItem,
(ToolStripItem) this.ListToolStripMenuItem,
(ToolStripItem) this.TileToolStripMenuItem,
(ToolStripItem) this.DetailToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator23,
(ToolStripItem) this.AutoColumnWidthToolStripMenuItem2
});
this.ToolStripSplitButton1.Image = (Image) CarotDAV.My.Resources.Resources.View;
this.ToolStripSplitButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
this.ToolStripSplitButton1.Name = "ToolStripSplitButton1";
ToolStripSplitButton stripSplitButton1 = this.ToolStripSplitButton1;
size1 = new Size(32, 22);
Size size75 = size1;
stripSplitButton1.Size = size75;
this.ToolStripSplitButton1.Text = "View";
this.LargeIconToolStripMenuItem.Name = "LargeIconToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem16 = this.LargeIconToolStripMenuItem;
size1 = new Size(189, 22);
Size size76 = size1;
toolStripMenuItem16.Size = size76;
this.LargeIconToolStripMenuItem.Text = "Large Icon";
this.SmallIconToolStripMenuItem.Name = "SmallIconToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem17 = this.SmallIconToolStripMenuItem;
size1 = new Size(189, 22);
Size size77 = size1;
toolStripMenuItem17.Size = size77;
this.SmallIconToolStripMenuItem.Text = "Small Icon";
this.ListToolStripMenuItem.Name = "ListToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem18 = this.ListToolStripMenuItem;
size1 = new Size(189, 22);
Size size78 = size1;
toolStripMenuItem18.Size = size78;
this.ListToolStripMenuItem.Text = "List";
this.TileToolStripMenuItem.Name = "TileToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem19 = this.TileToolStripMenuItem;
size1 = new Size(189, 22);
Size size79 = size1;
toolStripMenuItem19.Size = size79;
this.TileToolStripMenuItem.Text = "Tile";
this.DetailToolStripMenuItem.Name = "DetailToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem20 = this.DetailToolStripMenuItem;
size1 = new Size(189, 22);
Size size80 = size1;
toolStripMenuItem20.Size = size80;
this.DetailToolStripMenuItem.Text = "Detail";
this.ToolStripSeparator23.Name = "ToolStripSeparator23";
ToolStripSeparator stripSeparator23 = this.ToolStripSeparator23;
size1 = new Size(186, 6);
Size size81 = size1;
stripSeparator23.Size = size81;
this.AutoColumnWidthToolStripMenuItem2.Name = "AutoColumnWidthToolStripMenuItem2";
ToolStripMenuItem toolStripMenuItem2_6 = this.AutoColumnWidthToolStripMenuItem2;
size1 = new Size(189, 22);
Size size82 = size1;
toolStripMenuItem2_6.Size = size82;
this.AutoColumnWidthToolStripMenuItem2.Text = "Auto Column Width";
this.FileToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[4]
{
(ToolStripItem) this.NewConnectionToolStripMenuItem,
(ToolStripItem) this.ConnectToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator1,
(ToolStripItem) this.ExitToolStripMenuItem
});
this.FileToolStripMenuItem.Name = "FileToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem21 = this.FileToolStripMenuItem;
size1 = new Size(40, 22);
Size size83 = size1;
toolStripMenuItem21.Size = size83;
this.FileToolStripMenuItem.Text = "File";
this.NewConnectionToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.ConnectNew;
this.NewConnectionToolStripMenuItem.Name = "NewConnectionToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem22 = this.NewConnectionToolStripMenuItem;
size1 = new Size(194, 22);
Size size84 = size1;
toolStripMenuItem22.Size = size84;
this.NewConnectionToolStripMenuItem.Text = "New Connection";
this.ConnectToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Connect;
this.ConnectToolStripMenuItem.Name = "ConnectToolStripMenuItem";
this.ConnectToolStripMenuItem.ShortcutKeys = Keys.O | Keys.Control;
ToolStripMenuItem toolStripMenuItem23 = this.ConnectToolStripMenuItem;
size1 = new Size(194, 22);
Size size85 = size1;
toolStripMenuItem23.Size = size85;
this.ConnectToolStripMenuItem.Text = "Connections";
this.ToolStripSeparator1.Name = "ToolStripSeparator1";
ToolStripSeparator toolStripSeparator1 = this.ToolStripSeparator1;
size1 = new Size(191, 6);
Size size86 = size1;
toolStripSeparator1.Size = size86;
this.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem24 = this.ExitToolStripMenuItem;
size1 = new Size(194, 22);
Size size87 = size1;
toolStripMenuItem24.Size = size87;
this.ExitToolStripMenuItem.Text = "Exit";
this.EditToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[17]
{
(ToolStripItem) this.CutToolStripMenuItem,
(ToolStripItem) this.CopyToolStripMenuItem,
(ToolStripItem) this.PasteToolStripMenuItem,
(ToolStripItem) this.DuplicateToolStripMenuItem,
(ToolStripItem) this.DeleteToolStripMenuItem,
(ToolStripItem) this.RenameToolStripMenuItem,
(ToolStripItem) this.ImportToolStripMenuItem,
(ToolStripItem) this.ExportToolStripMenuItem,
(ToolStripItem) this.NewFolderToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator15,
(ToolStripItem) this.UploadFolderToolStripMenuItem,
(ToolStripItem) this.UploadToolStripMenuItem,
(ToolStripItem) this.DownloadToolStripMenuItem,
(ToolStripItem) this.ToolStripMenuSeparatorUpDown,
(ToolStripItem) this.SelectAllToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator10,
(ToolStripItem) this.PropertyToolStripMenuItem
});
this.EditToolStripMenuItem.Name = "EditToolStripMenuItem";
this.EditToolStripMenuItem.ShortcutKeys = Keys.S | Keys.Control;
ToolStripMenuItem toolStripMenuItem25 = this.EditToolStripMenuItem;
size1 = new Size(42, 22);
Size size88 = size1;
toolStripMenuItem25.Size = size88;
this.EditToolStripMenuItem.Text = "Edit";
this.CutToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Cut;
this.CutToolStripMenuItem.Name = "CutToolStripMenuItem";
this.CutToolStripMenuItem.ShortcutKeys = Keys.X | Keys.Control;
ToolStripMenuItem toolStripMenuItem26 = this.CutToolStripMenuItem;
size1 = new Size(191, 22);
Size size89 = size1;
toolStripMenuItem26.Size = size89;
this.CutToolStripMenuItem.Text = "Cut";
this.CopyToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy2;
this.CopyToolStripMenuItem.Name = "CopyToolStripMenuItem";
this.CopyToolStripMenuItem.ShortcutKeys = Keys.C | Keys.Control;
ToolStripMenuItem toolStripMenuItem27 = this.CopyToolStripMenuItem;
size1 = new Size(191, 22);
Size size90 = size1;
toolStripMenuItem27.Size = size90;
this.CopyToolStripMenuItem.Text = "Copy";
this.PasteToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Paste;
this.PasteToolStripMenuItem.Name = "PasteToolStripMenuItem";
this.PasteToolStripMenuItem.ShortcutKeys = Keys.V | Keys.Control;
ToolStripMenuItem toolStripMenuItem28 = this.PasteToolStripMenuItem;
size1 = new Size(191, 22);
Size size91 = size1;
toolStripMenuItem28.Size = size91;
this.PasteToolStripMenuItem.Text = "Paste";
this.DuplicateToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy;
this.DuplicateToolStripMenuItem.Name = "DuplicateToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem29 = this.DuplicateToolStripMenuItem;
size1 = new Size(191, 22);
Size size92 = size1;
toolStripMenuItem29.Size = size92;
this.DuplicateToolStripMenuItem.Text = "Duplicate";
this.DeleteToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Delete;
this.DeleteToolStripMenuItem.Name = "DeleteToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem30 = this.DeleteToolStripMenuItem;
size1 = new Size(191, 22);
Size size93 = size1;
toolStripMenuItem30.Size = size93;
this.DeleteToolStripMenuItem.Text = "Delete";
this.RenameToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.RenameFolderHS;
this.RenameToolStripMenuItem.Name = "RenameToolStripMenuItem";
this.RenameToolStripMenuItem.ShortcutKeys = Keys.F2;
ToolStripMenuItem toolStripMenuItem31 = this.RenameToolStripMenuItem;
size1 = new Size(191, 22);
Size size94 = size1;
toolStripMenuItem31.Size = size94;
this.RenameToolStripMenuItem.Text = "Rename";
this.ImportToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Import;
this.ImportToolStripMenuItem.Name = "ImportToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem32 = this.ImportToolStripMenuItem;
size1 = new Size(191, 22);
Size size95 = size1;
toolStripMenuItem32.Size = size95;
this.ImportToolStripMenuItem.Text = "Import";
this.ExportToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Export;
this.ExportToolStripMenuItem.Name = "ExportToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem33 = this.ExportToolStripMenuItem;
size1 = new Size(191, 22);
Size size96 = size1;
toolStripMenuItem33.Size = size96;
this.ExportToolStripMenuItem.Text = "Export";
this.NewFolderToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NewFolder;
this.NewFolderToolStripMenuItem.Name = "NewFolderToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem34 = this.NewFolderToolStripMenuItem;
size1 = new Size(191, 22);
Size size97 = size1;
toolStripMenuItem34.Size = size97;
this.NewFolderToolStripMenuItem.Text = "New Folder";
this.ToolStripSeparator15.Name = "ToolStripSeparator15";
ToolStripSeparator stripSeparator15 = this.ToolStripSeparator15;
size1 = new Size(188, 6);
Size size98 = size1;
stripSeparator15.Size = size98;
this.UploadFolderToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.FolderUpload;
this.UploadFolderToolStripMenuItem.Name = "UploadFolderToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem35 = this.UploadFolderToolStripMenuItem;
size1 = new Size(191, 22);
Size size99 = size1;
toolStripMenuItem35.Size = size99;
this.UploadFolderToolStripMenuItem.Text = "Upload Folder";
this.UploadToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Upload;
this.UploadToolStripMenuItem.Name = "UploadToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem36 = this.UploadToolStripMenuItem;
size1 = new Size(191, 22);
Size size100 = size1;
toolStripMenuItem36.Size = size100;
this.UploadToolStripMenuItem.Text = "Upload";
this.DownloadToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Download;
this.DownloadToolStripMenuItem.Name = "DownloadToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem37 = this.DownloadToolStripMenuItem;
size1 = new Size(191, 22);
Size size101 = size1;
toolStripMenuItem37.Size = size101;
this.DownloadToolStripMenuItem.Text = "Download";
this.ToolStripMenuSeparatorUpDown.Name = "ToolStripMenuSeparatorUpDown";
ToolStripSeparator menuSeparatorUpDown = this.ToolStripMenuSeparatorUpDown;
size1 = new Size(188, 6);
Size size102 = size1;
menuSeparatorUpDown.Size = size102;
this.SelectAllToolStripMenuItem.Name = "SelectAllToolStripMenuItem";
this.SelectAllToolStripMenuItem.ShortcutKeys = Keys.A | Keys.Control;
ToolStripMenuItem toolStripMenuItem38 = this.SelectAllToolStripMenuItem;
size1 = new Size(191, 22);
Size size103 = size1;
toolStripMenuItem38.Size = size103;
this.SelectAllToolStripMenuItem.Text = "Select All";
this.ToolStripSeparator10.Name = "ToolStripSeparator10";
ToolStripSeparator stripSeparator10 = this.ToolStripSeparator10;
size1 = new Size(188, 6);
Size size104 = size1;
stripSeparator10.Size = size104;
this.PropertyToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Properties;
this.PropertyToolStripMenuItem.Name = "PropertyToolStripMenuItem";
this.PropertyToolStripMenuItem.ShortcutKeys = Keys.Return | Keys.Alt;
ToolStripMenuItem toolStripMenuItem39 = this.PropertyToolStripMenuItem;
size1 = new Size(191, 22);
Size size105 = size1;
toolStripMenuItem39.Size = size105;
this.PropertyToolStripMenuItem.Text = "Property";
this.HelpToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[1]
{
(ToolStripItem) this.AboutToolStripMenuItem
});
this.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem40 = this.HelpToolStripMenuItem;
size1 = new Size(46, 22);
Size size106 = size1;
toolStripMenuItem40.Size = size106;
this.HelpToolStripMenuItem.Text = "Help";
this.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem41 = this.AboutToolStripMenuItem;
size1 = new Size(110, 22);
Size size107 = size1;
toolStripMenuItem41.Size = size107;
this.AboutToolStripMenuItem.Text = "About";
this.MenuStrip1.Dock = DockStyle.None;
this.MenuStrip1.Items.AddRange(new ToolStripItem[6]
{
(ToolStripItem) this.FileToolStripMenuItem,
(ToolStripItem) this.EditToolStripMenuItem,
(ToolStripItem) this.ViewToolStripMenuItem,
(ToolStripItem) this.ToolToolStripMenuItem,
(ToolStripItem) this.HelpToolStripMenuItem,
(ToolStripItem) this.NewVersionToolStripMenuItem
});
NoEatMenuStrip menuStrip1_1 = this.MenuStrip1;
point1 = new Point(0, 0);
Point point6 = point1;
menuStrip1_1.Location = point6;
this.MenuStrip1.Name = "MenuStrip1";
NoEatMenuStrip menuStrip1_2 = this.MenuStrip1;
size1 = new Size(498, 26);
Size size108 = size1;
menuStrip1_2.Size = size108;
this.MenuStrip1.TabIndex = 0;
this.MenuStrip1.Text = "MenuStrip1";
this.ViewToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[20]
{
(ToolStripItem) this.RefreshToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator2,
(ToolStripItem) this.BackToolStripMenuItem,
(ToolStripItem) this.ForwardToolStripMenuItem,
(ToolStripItem) this.GoToParentToolStripMenuItem,
(ToolStripItem) this.GoToHomeToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator12,
(ToolStripItem) this.LargeIconToolStripMenuItem1,
(ToolStripItem) this.SmallIconToolStripMenuItem1,
(ToolStripItem) this.ListToolStripMenuItem1,
(ToolStripItem) this.TileToolStripMenuItem1,
(ToolStripItem) this.DetailToolStripMenuItem1,
(ToolStripItem) this.ToolStripSeparator22,
(ToolStripItem) this.AutoColumnWidthToolStripMenuItem1,
(ToolStripItem) this.ToolStripSeparator21,
(ToolStripItem) this.SortToolStripMenuItem1,
(ToolStripItem) this.GroupToolStripMenuItem1,
(ToolStripItem) this.ToolStripSeparator9,
(ToolStripItem) this.LogToolStripMenuItem,
(ToolStripItem) this.StatusBarToolStripMenuItem
});
this.ViewToolStripMenuItem.Name = "ViewToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem42 = this.ViewToolStripMenuItem;
size1 = new Size(48, 22);
Size size109 = size1;
toolStripMenuItem42.Size = size109;
this.ViewToolStripMenuItem.Text = "View";
this.RefreshToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Refresh;
this.RefreshToolStripMenuItem.Name = "RefreshToolStripMenuItem";
this.RefreshToolStripMenuItem.ShortcutKeys = Keys.F5;
ToolStripMenuItem toolStripMenuItem43 = this.RefreshToolStripMenuItem;
size1 = new Size(218, 22);
Size size110 = size1;
toolStripMenuItem43.Size = size110;
this.RefreshToolStripMenuItem.Text = "Refresh";
this.ToolStripSeparator2.Name = "ToolStripSeparator2";
ToolStripSeparator toolStripSeparator2 = this.ToolStripSeparator2;
size1 = new Size(215, 6);
Size size111 = size1;
toolStripSeparator2.Size = size111;
this.BackToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NavBack;
this.BackToolStripMenuItem.Name = "BackToolStripMenuItem";
this.BackToolStripMenuItem.ShortcutKeys = Keys.Left | Keys.Alt;
ToolStripMenuItem toolStripMenuItem44 = this.BackToolStripMenuItem;
size1 = new Size(218, 22);
Size size112 = size1;
toolStripMenuItem44.Size = size112;
this.BackToolStripMenuItem.Text = "Back";
this.ForwardToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NavForward;
this.ForwardToolStripMenuItem.Name = "ForwardToolStripMenuItem";
this.ForwardToolStripMenuItem.ShortcutKeys = Keys.Right | Keys.Alt;
ToolStripMenuItem toolStripMenuItem45 = this.ForwardToolStripMenuItem;
size1 = new Size(218, 22);
Size size113 = size1;
toolStripMenuItem45.Size = size113;
this.ForwardToolStripMenuItem.Text = "Forward";
this.GoToParentToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.GoToParentFolder;
this.GoToParentToolStripMenuItem.Name = "GoToParentToolStripMenuItem";
this.GoToParentToolStripMenuItem.ShortcutKeys = Keys.Up | Keys.Alt;
ToolStripMenuItem toolStripMenuItem46 = this.GoToParentToolStripMenuItem;
size1 = new Size(218, 22);
Size size114 = size1;
toolStripMenuItem46.Size = size114;
this.GoToParentToolStripMenuItem.Text = "Go To Parent";
this.GoToHomeToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Home;
this.GoToHomeToolStripMenuItem.Name = "GoToHomeToolStripMenuItem";
this.GoToHomeToolStripMenuItem.ShortcutKeys = Keys.Home | Keys.Alt;
ToolStripMenuItem toolStripMenuItem47 = this.GoToHomeToolStripMenuItem;
size1 = new Size(218, 22);
Size size115 = size1;
toolStripMenuItem47.Size = size115;
this.GoToHomeToolStripMenuItem.Text = "Go To Home";
this.ToolStripSeparator12.Name = "ToolStripSeparator12";
ToolStripSeparator stripSeparator12 = this.ToolStripSeparator12;
size1 = new Size(215, 6);
Size size116 = size1;
stripSeparator12.Size = size116;
this.LargeIconToolStripMenuItem1.Name = "LargeIconToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_2 = this.LargeIconToolStripMenuItem1;
size1 = new Size(218, 22);
Size size117 = size1;
toolStripMenuItem1_2.Size = size117;
this.LargeIconToolStripMenuItem1.Text = "Large Icon";
this.SmallIconToolStripMenuItem1.Name = "SmallIconToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_3 = this.SmallIconToolStripMenuItem1;
size1 = new Size(218, 22);
Size size118 = size1;
toolStripMenuItem1_3.Size = size118;
this.SmallIconToolStripMenuItem1.Text = "Small Icon";
this.ListToolStripMenuItem1.Name = "ListToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_4 = this.ListToolStripMenuItem1;
size1 = new Size(218, 22);
Size size119 = size1;
toolStripMenuItem1_4.Size = size119;
this.ListToolStripMenuItem1.Text = "List";
this.TileToolStripMenuItem1.Name = "TileToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_5 = this.TileToolStripMenuItem1;
size1 = new Size(218, 22);
Size size120 = size1;
toolStripMenuItem1_5.Size = size120;
this.TileToolStripMenuItem1.Text = "Tile";
this.DetailToolStripMenuItem1.Name = "DetailToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_6 = this.DetailToolStripMenuItem1;
size1 = new Size(218, 22);
Size size121 = size1;
toolStripMenuItem1_6.Size = size121;
this.DetailToolStripMenuItem1.Text = "Detail";
this.ToolStripSeparator22.Name = "ToolStripSeparator22";
ToolStripSeparator stripSeparator22 = this.ToolStripSeparator22;
size1 = new Size(215, 6);
Size size122 = size1;
stripSeparator22.Size = size122;
this.AutoColumnWidthToolStripMenuItem1.Name = "AutoColumnWidthToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_7 = this.AutoColumnWidthToolStripMenuItem1;
size1 = new Size(218, 22);
Size size123 = size1;
toolStripMenuItem1_7.Size = size123;
this.AutoColumnWidthToolStripMenuItem1.Text = "Auto Column Width";
this.ToolStripSeparator21.Name = "ToolStripSeparator21";
ToolStripSeparator stripSeparator21 = this.ToolStripSeparator21;
size1 = new Size(215, 6);
Size size124 = size1;
stripSeparator21.Size = size124;
this.SortToolStripMenuItem1.DropDownItems.AddRange(new ToolStripItem[6]
{
(ToolStripItem) this.SortNameToolStripMenuItem1,
(ToolStripItem) toolStripMenuItem1,
(ToolStripItem) this.SortLastModifiedDateToolStripMenuItem1,
(ToolStripItem) this.SortCreationDateToolStripMenuItem1,
(ToolStripItem) this.SortStatusToolStripMenuItem1,
(ToolStripItem) this.SortURIToolStripMenuItem1
});
this.SortToolStripMenuItem1.Name = "SortToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_8 = this.SortToolStripMenuItem1;
size1 = new Size(218, 22);
Size size125 = size1;
toolStripMenuItem1_8.Size = size125;
this.SortToolStripMenuItem1.Text = "Sort";
this.SortNameToolStripMenuItem1.Name = "SortNameToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_9 = this.SortNameToolStripMenuItem1;
size1 = new Size(185, 22);
Size size126 = size1;
toolStripMenuItem1_9.Size = size126;
this.SortNameToolStripMenuItem1.Text = "Name";
this.SortLastModifiedDateToolStripMenuItem1.Name = "SortLastModifiedDateToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_10 = this.SortLastModifiedDateToolStripMenuItem1;
size1 = new Size(185, 22);
Size size127 = size1;
toolStripMenuItem1_10.Size = size127;
this.SortLastModifiedDateToolStripMenuItem1.Text = "Last Modified Date";
this.SortCreationDateToolStripMenuItem1.Name = "SortCreationDateToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_11 = this.SortCreationDateToolStripMenuItem1;
size1 = new Size(185, 22);
Size size128 = size1;
toolStripMenuItem1_11.Size = size128;
this.SortCreationDateToolStripMenuItem1.Text = "Creation Date";
this.SortStatusToolStripMenuItem1.Name = "SortStatusToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_12 = this.SortStatusToolStripMenuItem1;
size1 = new Size(185, 22);
Size size129 = size1;
toolStripMenuItem1_12.Size = size129;
this.SortStatusToolStripMenuItem1.Text = "Status";
this.SortURIToolStripMenuItem1.Name = "SortURIToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_13 = this.SortURIToolStripMenuItem1;
size1 = new Size(185, 22);
Size size130 = size1;
toolStripMenuItem1_13.Size = size130;
this.SortURIToolStripMenuItem1.Text = "URI";
this.GroupToolStripMenuItem1.DropDownItems.AddRange(new ToolStripItem[5]
{
(ToolStripItem) this.GroupNoneToolStripMenuItem1,
(ToolStripItem) this.ToolStripSeparator25,
(ToolStripItem) this.GroupNameToolStripMenuItem1,
(ToolStripItem) this.GroupSizeToolStripMenuItem1,
(ToolStripItem) this.GroupTypeToolStripMenuItem1
});
this.GroupToolStripMenuItem1.Name = "GroupToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_14 = this.GroupToolStripMenuItem1;
size1 = new Size(218, 22);
Size size131 = size1;
toolStripMenuItem1_14.Size = size131;
this.GroupToolStripMenuItem1.Text = "Group";
this.GroupNoneToolStripMenuItem1.Name = "GroupNoneToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_15 = this.GroupNoneToolStripMenuItem1;
size1 = new Size(111, 22);
Size size132 = size1;
toolStripMenuItem1_15.Size = size132;
this.GroupNoneToolStripMenuItem1.Text = "None";
this.ToolStripSeparator25.Name = "ToolStripSeparator25";
ToolStripSeparator stripSeparator25 = this.ToolStripSeparator25;
size1 = new Size(108, 6);
Size size133 = size1;
stripSeparator25.Size = size133;
this.GroupNameToolStripMenuItem1.Name = "GroupNameToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_16 = this.GroupNameToolStripMenuItem1;
size1 = new Size(111, 22);
Size size134 = size1;
toolStripMenuItem1_16.Size = size134;
this.GroupNameToolStripMenuItem1.Text = "Name";
this.GroupSizeToolStripMenuItem1.Name = "GroupSizeToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_17 = this.GroupSizeToolStripMenuItem1;
size1 = new Size(111, 22);
Size size135 = size1;
toolStripMenuItem1_17.Size = size135;
this.GroupSizeToolStripMenuItem1.Text = "Size";
this.GroupTypeToolStripMenuItem1.Name = "GroupTypeToolStripMenuItem1";
ToolStripMenuItem toolStripMenuItem1_18 = this.GroupTypeToolStripMenuItem1;
size1 = new Size(111, 22);
Size size136 = size1;
toolStripMenuItem1_18.Size = size136;
this.GroupTypeToolStripMenuItem1.Text = "Type";
this.ToolStripSeparator9.Name = "ToolStripSeparator9";
ToolStripSeparator toolStripSeparator9 = this.ToolStripSeparator9;
size1 = new Size(215, 6);
Size size137 = size1;
toolStripSeparator9.Size = size137;
this.LogToolStripMenuItem.Name = "LogToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem48 = this.LogToolStripMenuItem;
size1 = new Size(218, 22);
Size size138 = size1;
toolStripMenuItem48.Size = size138;
this.LogToolStripMenuItem.Text = "Log";
this.StatusBarToolStripMenuItem.Name = "StatusBarToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem49 = this.StatusBarToolStripMenuItem;
size1 = new Size(218, 22);
Size size139 = size1;
toolStripMenuItem49.Size = size139;
this.StatusBarToolStripMenuItem.Text = "Status Bar";
this.ToolToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[6]
{
(ToolStripItem) this.LogToFileToolStripMenuItem,
(ToolStripItem) this.TestToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator3,
(ToolStripItem) this.EnableWebDAVServerToolStripMenuItem,
(ToolStripItem) this.ToolStripSeparator4,
(ToolStripItem) this.SettingToolStripMenuItem
});
this.ToolToolStripMenuItem.Name = "ToolToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem50 = this.ToolToolStripMenuItem;
size1 = new Size(44, 22);
Size size140 = size1;
toolStripMenuItem50.Size = size140;
this.ToolToolStripMenuItem.Text = "Tool";
this.LogToFileToolStripMenuItem.Name = "LogToFileToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem51 = this.LogToFileToolStripMenuItem;
size1 = new Size(211, 22);
Size size141 = size1;
toolStripMenuItem51.Size = size141;
this.LogToFileToolStripMenuItem.Text = "Log to File";
this.TestToolStripMenuItem.Name = "TestToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem52 = this.TestToolStripMenuItem;
size1 = new Size(211, 22);
Size size142 = size1;
toolStripMenuItem52.Size = size142;
this.TestToolStripMenuItem.Text = "Test";
this.TestToolStripMenuItem.Visible = false;
this.ToolStripSeparator3.Name = "ToolStripSeparator3";
ToolStripSeparator toolStripSeparator3 = this.ToolStripSeparator3;
size1 = new Size(208, 6);
Size size143 = size1;
toolStripSeparator3.Size = size143;
this.EnableWebDAVServerToolStripMenuItem.Name = "EnableWebDAVServerToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem53 = this.EnableWebDAVServerToolStripMenuItem;
size1 = new Size(211, 22);
Size size144 = size1;
toolStripMenuItem53.Size = size144;
this.EnableWebDAVServerToolStripMenuItem.Text = "Enable WebDAV Server";
this.ToolStripSeparator4.Name = "ToolStripSeparator4";
ToolStripSeparator toolStripSeparator4 = this.ToolStripSeparator4;
size1 = new Size(208, 6);
Size size145 = size1;
toolStripSeparator4.Size = size145;
this.SettingToolStripMenuItem.Name = "SettingToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem54 = this.SettingToolStripMenuItem;
size1 = new Size(211, 22);
Size size146 = size1;
toolStripMenuItem54.Size = size146;
this.SettingToolStripMenuItem.Text = "Setting";
this.NewVersionToolStripMenuItem.ForeColor = System.Drawing.Color.Red;
this.NewVersionToolStripMenuItem.Name = "NewVersionToolStripMenuItem";
ToolStripMenuItem toolStripMenuItem55 = this.NewVersionToolStripMenuItem;
size1 = new Size(92, 22);
Size size147 = size1;
toolStripMenuItem55.Size = size147;
this.NewVersionToolStripMenuItem.Text = "New Version";
this.NewVersionToolStripMenuItem.Visible = false;
this.OpenFileDialog1.Multiselect = true;
this.OpenFileDialog1.SupportMultiDottedExtensions = true;
this.ExpandToolStrip1.Dock = DockStyle.None;
this.ExpandToolStrip1.Items.AddRange(new ToolStripItem[4]
{
(ToolStripItem) this.FaviconToolStripButton,
(ToolStripItem) this.SecureToolStripLabel,
(ToolStripItem) this.UriToolStripTextBox,
(ToolStripItem) this.ToolStripGoButton
});
RightAlignToolStrip expandToolStrip1_1 = this.ExpandToolStrip1;
point1 = new Point(0, 51);
Point point7 = point1;
expandToolStrip1_1.Location = point7;
this.ExpandToolStrip1.Name = "ExpandToolStrip1";
RightAlignToolStrip expandToolStrip1_2 = this.ExpandToolStrip1;
size1 = new Size(498, 26);
Size size148 = size1;
expandToolStrip1_2.Size = size148;
this.ExpandToolStrip1.Stretch = true;
this.ExpandToolStrip1.TabIndex = 3;
this.ExpandToolStrip1.Text = "ExpandToolStrip1";
this.FaviconToolStripButton.Name = "FaviconToolStripButton";
ToolStripButton faviconToolStripButton = this.FaviconToolStripButton;
size1 = new Size(23, 23);
Size size149 = size1;
faviconToolStripButton.Size = size149;
this.FaviconToolStripButton.ToolTipText = "To Home";
this.SecureToolStripLabel.AutoSize = false;
this.SecureToolStripLabel.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.SecureToolStripLabel.ImageScaling = ToolStripItemImageScaling.None;
this.SecureToolStripLabel.Name = "SecureToolStripLabel";
ToolStripLabel secureToolStripLabel = this.SecureToolStripLabel;
size1 = new Size(23, 23);
Size size150 = size1;
secureToolStripLabel.Size = size150;
this.UriToolStripTextBox.Name = "UriToolStripTextBox";
ToolStripTextBox toolStripTextBox = this.UriToolStripTextBox;
size1 = new Size(415, 26);
Size size151 = size1;
toolStripTextBox.Size = size151;
this.ToolStripGoButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
this.ToolStripGoButton.Image = (Image) CarotDAV.My.Resources.Resources.Go;
this.ToolStripGoButton.ImageTransparentColor = System.Drawing.Color.Magenta;
this.ToolStripGoButton.Name = "ToolStripGoButton";
this.ToolStripGoButton.RightToLeftAutoMirrorImage = true;
ToolStripButton toolStripGoButton = this.ToolStripGoButton;
size1 = new Size(23, 20);
Size size152 = size1;
toolStripGoButton.Size = size152;
this.ToolStripGoButton.Text = "Go";
this.ToolStripContainer1.BottomToolStripPanel.Controls.Add((Control) this.StatusStrip1);
this.ToolStripContainer1.ContentPanel.Controls.Add((Control) this.SplitContainer1);
ToolStripContentPanel contentPanel = this.ToolStripContainer1.ContentPanel;
size1 = new Size(498, 162);
Size size153 = size1;
contentPanel.Size = size153;
this.ToolStripContainer1.Dock = DockStyle.Fill;
this.ToolStripContainer1.LeftToolStripPanelVisible = false;
ToolStripContainer toolStripContainer1_1 = this.ToolStripContainer1;
point1 = new Point(0, 0);
Point point8 = point1;
toolStripContainer1_1.Location = point8;
this.ToolStripContainer1.Name = "ToolStripContainer1";
this.ToolStripContainer1.RightToolStripPanelVisible = false;
ToolStripContainer toolStripContainer1_2 = this.ToolStripContainer1;
size1 = new Size(498, 262);
Size size154 = size1;
toolStripContainer1_2.Size = size154;
this.ToolStripContainer1.TabIndex = 4;
this.ToolStripContainer1.Text = "ToolStripContainer1";
this.ToolStripContainer1.TopToolStripPanel.Controls.Add((Control) this.MenuStrip1);
this.ToolStripContainer1.TopToolStripPanel.Controls.Add((Control) this.ToolStrip1);
this.ToolStripContainer1.TopToolStripPanel.Controls.Add((Control) this.ExpandToolStrip1);
this.StatusStrip1.Dock = DockStyle.None;
this.StatusStrip1.Items.AddRange(new ToolStripItem[2]
{
(ToolStripItem) this.ToolStripTotal,
(ToolStripItem) this.ToolStripSelected
});
StatusStrip statusStrip1_1 = this.StatusStrip1;
point1 = new Point(0, 0);
Point point9 = point1;
statusStrip1_1.Location = point9;
this.StatusStrip1.Name = "StatusStrip1";
StatusStrip statusStrip1_2 = this.StatusStrip1;
size1 = new Size(498, 23);
Size size155 = size1;
statusStrip1_2.Size = size155;
this.StatusStrip1.TabIndex = 6;
this.StatusStrip1.Text = "StatusStrip1";
this.ToolStripTotal.Name = "ToolStripTotal";
ToolStripStatusLabel toolStripTotal = this.ToolStripTotal;
size1 = new Size(71, 18);
Size size156 = size1;
toolStripTotal.Size = size156;
this.ToolStripTotal.Text = "total - files";
this.ToolStripSelected.Name = "ToolStripSelected";
ToolStripStatusLabel toolStripSelected = this.ToolStripSelected;
size1 = new Size(125, 18);
Size size157 = size1;
toolStripSelected.Size = size157;
this.ToolStripSelected.Text = "(- files are selected)";
this.DavServer1.IpAddress = (string) null;
this.DavServer1.ServerName = "";
this.DavServer1.ServerPort = 0;
this.DavServer1.Setting = (WebDAVClientSetting) null;
this.AllowDrop = true;
this.AutoScaleDimensions = new SizeF(6f, 12f);
this.AutoScaleMode = AutoScaleMode.Font;
size1 = new Size(498, 262);
this.ClientSize = size1;
this.Controls.Add((Control) this.ToolStripContainer1);
this.MainMenuStrip = (MenuStrip) this.MenuStrip1;
size1 = new Size(364, 300);
this.MinimumSize = size1;
this.Name = nameof (MainForm);
this.Text = "CarotDAV";
this.SplitContainer1.Panel1.ResumeLayout(false);
this.SplitContainer1.Panel2.ResumeLayout(false);
this.SplitContainer1.Panel2.PerformLayout();
this.SplitContainer1.ResumeLayout(false);
this.ContextMenuStrip1.ResumeLayout(false);
this.ToolStrip1.ResumeLayout(false);
this.ToolStrip1.PerformLayout();
this.MenuStrip1.ResumeLayout(false);
this.MenuStrip1.PerformLayout();
this.ExpandToolStrip1.ResumeLayout(false);
this.ExpandToolStrip1.PerformLayout();
this.ToolStripContainer1.BottomToolStripPanel.ResumeLayout(false);
this.ToolStripContainer1.BottomToolStripPanel.PerformLayout();
this.ToolStripContainer1.ContentPanel.ResumeLayout(false);
this.ToolStripContainer1.TopToolStripPanel.ResumeLayout(false);
this.ToolStripContainer1.TopToolStripPanel.PerformLayout();
this.ToolStripContainer1.ResumeLayout(false);
this.ToolStripContainer1.PerformLayout();
this.StatusStrip1.ResumeLayout(false);
this.StatusStrip1.PerformLayout();
this.ResumeLayout(false);
}
internal virtual TextBox LogTextBox
{
get
{
return this._LogTextBox;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._LogTextBox = value;
}
}
internal virtual SplitContainer SplitContainer1
{
get
{
return this._SplitContainer1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._SplitContainer1 = value;
}
}
internal virtual WallMarkListView ResourceListView
{
get
{
return this._ResourceListView;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
ColumnReorderedEventHandler reorderedEventHandler = new ColumnReorderedEventHandler(this.ResourceListView_ColumnReordered);
ColumnWidthChangedEventHandler changedEventHandler = new ColumnWidthChangedEventHandler(this.ResourceListView_ColumnWidthChanged);
EventHandler eventHandler1 = new EventHandler(this.ResourceListView_SelectedIndexChanged);
MouseEventHandler mouseEventHandler1 = new MouseEventHandler(this.ResourceListView_MouseDoubleClick);
MouseEventHandler mouseEventHandler2 = new MouseEventHandler(this.ResourceListView_MouseUp);
KeyEventHandler keyEventHandler = new KeyEventHandler(this.ResourceListView_KeyDown);
ColumnClickEventHandler clickEventHandler = new ColumnClickEventHandler(this.ResourceListView_ColumnClick);
LabelEditEventHandler editEventHandler1 = new LabelEditEventHandler(this.ResourceListView_AfterLabelEdit);
LabelEditEventHandler editEventHandler2 = new LabelEditEventHandler(this.ResourceListView_BeforeLabelEdit);
QueryContinueDragEventHandler dragEventHandler1 = new QueryContinueDragEventHandler(this.ResourceListView_QueryContinueDrag);
ItemDragEventHandler dragEventHandler2 = new ItemDragEventHandler(this.ResourceListView_ItemDrag);
EventHandler eventHandler2 = new EventHandler(this.ResourceListView_DragLeave);
DragEventHandler dragEventHandler3 = new DragEventHandler(this.ResourceListView_DragOver);
DragEventHandler dragEventHandler4 = new DragEventHandler(this.ResourceListView_DragEnter);
DragEventHandler dragEventHandler5 = new DragEventHandler(this.ResourceListView_DragDrop);
if (this._ResourceListView != null)
{
this._ResourceListView.ColumnReordered -= reorderedEventHandler;
this._ResourceListView.ColumnWidthChanged -= changedEventHandler;
this._ResourceListView.SelectedIndexChanged -= eventHandler1;
this._ResourceListView.MouseDoubleClick -= mouseEventHandler1;
this._ResourceListView.MouseUp -= mouseEventHandler2;
this._ResourceListView.KeyDown -= keyEventHandler;
this._ResourceListView.ColumnClick -= clickEventHandler;
this._ResourceListView.AfterLabelEdit -= editEventHandler1;
this._ResourceListView.BeforeLabelEdit -= editEventHandler2;
this._ResourceListView.QueryContinueDrag -= dragEventHandler1;
this._ResourceListView.ItemDrag -= dragEventHandler2;
this._ResourceListView.DragLeave -= eventHandler2;
this._ResourceListView.DragOver -= dragEventHandler3;
this._ResourceListView.DragEnter -= dragEventHandler4;
this._ResourceListView.DragDrop -= dragEventHandler5;
}
this._ResourceListView = value;
if (this._ResourceListView == null)
return;
this._ResourceListView.ColumnReordered += reorderedEventHandler;
this._ResourceListView.ColumnWidthChanged += changedEventHandler;
this._ResourceListView.SelectedIndexChanged += eventHandler1;
this._ResourceListView.MouseDoubleClick += mouseEventHandler1;
this._ResourceListView.MouseUp += mouseEventHandler2;
this._ResourceListView.KeyDown += keyEventHandler;
this._ResourceListView.ColumnClick += clickEventHandler;
this._ResourceListView.AfterLabelEdit += editEventHandler1;
this._ResourceListView.BeforeLabelEdit += editEventHandler2;
this._ResourceListView.QueryContinueDrag += dragEventHandler1;
this._ResourceListView.ItemDrag += dragEventHandler2;
this._ResourceListView.DragLeave += eventHandler2;
this._ResourceListView.DragOver += dragEventHandler3;
this._ResourceListView.DragEnter += dragEventHandler4;
this._ResourceListView.DragDrop += dragEventHandler5;
}
}
internal virtual NoEatToolStrip ToolStrip1
{
get
{
return this._ToolStrip1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStrip1 = value;
}
}
internal virtual ToolStripButton ConnectToolStripButton
{
get
{
return this._ConnectToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ConnectToolStripItem_Click);
if (this._ConnectToolStripButton != null)
this._ConnectToolStripButton.Click -= eventHandler;
this._ConnectToolStripButton = value;
if (this._ConnectToolStripButton == null)
return;
this._ConnectToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator6
{
get
{
return this._ToolStripSeparator6;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator6 = value;
}
}
internal virtual ToolStripButton RefreshToolStripButton
{
get
{
return this._RefreshToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.RefreshToolStripItem_Click);
if (this._RefreshToolStripButton != null)
this._RefreshToolStripButton.Click -= eventHandler;
this._RefreshToolStripButton = value;
if (this._RefreshToolStripButton == null)
return;
this._RefreshToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripButton NewFolderToolStripButton
{
get
{
return this._NewFolderToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.NewFolderToolStripItem_Click);
if (this._NewFolderToolStripButton != null)
this._NewFolderToolStripButton.Click -= eventHandler;
this._NewFolderToolStripButton = value;
if (this._NewFolderToolStripButton == null)
return;
this._NewFolderToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator7
{
get
{
return this._ToolStripSeparator7;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator7 = value;
}
}
internal virtual ToolStripButton UploadToolStripButton
{
get
{
return this._UploadToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.UploadToolStripItem_Click);
if (this._UploadToolStripButton != null)
this._UploadToolStripButton.Click -= eventHandler;
this._UploadToolStripButton = value;
if (this._UploadToolStripButton == null)
return;
this._UploadToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripButton DownloadToolStripButton
{
get
{
return this._DownloadToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DownloadToolStripItem_Click);
if (this._DownloadToolStripButton != null)
this._DownloadToolStripButton.Click -= eventHandler;
this._DownloadToolStripButton = value;
if (this._DownloadToolStripButton == null)
return;
this._DownloadToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator8
{
get
{
return this._ToolStripSeparator8;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator8 = value;
}
}
internal virtual ToolStripButton DeleteToolStripButton
{
get
{
return this._DeleteToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DeleteToolStripItem_Click);
if (this._DeleteToolStripButton != null)
this._DeleteToolStripButton.Click -= eventHandler;
this._DeleteToolStripButton = value;
if (this._DeleteToolStripButton == null)
return;
this._DeleteToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSplitButton ToolStripSplitButton1
{
get
{
return this._ToolStripSplitButton1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSplitButton1 = value;
}
}
internal virtual ToolStripMenuItem FileToolStripMenuItem
{
get
{
return this._FileToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._FileToolStripMenuItem = value;
}
}
internal virtual ToolStripMenuItem ConnectToolStripMenuItem
{
get
{
return this._ConnectToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ConnectToolStripItem_Click);
if (this._ConnectToolStripMenuItem != null)
this._ConnectToolStripMenuItem.Click -= eventHandler;
this._ConnectToolStripMenuItem = value;
if (this._ConnectToolStripMenuItem == null)
return;
this._ConnectToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator1
{
get
{
return this._ToolStripSeparator1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator1 = value;
}
}
internal virtual ToolStripMenuItem ExitToolStripMenuItem
{
get
{
return this._ExitToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ExitToolStripMenuItem_Click);
if (this._ExitToolStripMenuItem != null)
this._ExitToolStripMenuItem.Click -= eventHandler;
this._ExitToolStripMenuItem = value;
if (this._ExitToolStripMenuItem == null)
return;
this._ExitToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem EditToolStripMenuItem
{
get
{
return this._EditToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._EditToolStripMenuItem = value;
}
}
internal virtual ToolStripMenuItem NewFolderToolStripMenuItem
{
get
{
return this._NewFolderToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.NewFolderToolStripItem_Click);
if (this._NewFolderToolStripMenuItem != null)
this._NewFolderToolStripMenuItem.Click -= eventHandler;
this._NewFolderToolStripMenuItem = value;
if (this._NewFolderToolStripMenuItem == null)
return;
this._NewFolderToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem UploadToolStripMenuItem
{
get
{
return this._UploadToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.UploadToolStripItem_Click);
if (this._UploadToolStripMenuItem != null)
this._UploadToolStripMenuItem.Click -= eventHandler;
this._UploadToolStripMenuItem = value;
if (this._UploadToolStripMenuItem == null)
return;
this._UploadToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem DownloadToolStripMenuItem
{
get
{
return this._DownloadToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DownloadToolStripItem_Click);
if (this._DownloadToolStripMenuItem != null)
this._DownloadToolStripMenuItem.Click -= eventHandler;
this._DownloadToolStripMenuItem = value;
if (this._DownloadToolStripMenuItem == null)
return;
this._DownloadToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripMenuSeparatorUpDown
{
get
{
return this._ToolStripMenuSeparatorUpDown;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripMenuSeparatorUpDown = value;
}
}
internal virtual ToolStripMenuItem DeleteToolStripMenuItem
{
get
{
return this._DeleteToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DeleteToolStripItem_Click);
if (this._DeleteToolStripMenuItem != null)
this._DeleteToolStripMenuItem.Click -= eventHandler;
this._DeleteToolStripMenuItem = value;
if (this._DeleteToolStripMenuItem == null)
return;
this._DeleteToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem HelpToolStripMenuItem
{
get
{
return this._HelpToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._HelpToolStripMenuItem = value;
}
}
internal virtual ToolStripMenuItem AboutToolStripMenuItem
{
get
{
return this._AboutToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.AboutToolStripMenuItem_Click);
if (this._AboutToolStripMenuItem != null)
this._AboutToolStripMenuItem.Click -= eventHandler;
this._AboutToolStripMenuItem = value;
if (this._AboutToolStripMenuItem == null)
return;
this._AboutToolStripMenuItem.Click += eventHandler;
}
}
internal virtual NoEatMenuStrip MenuStrip1
{
get
{
return this._MenuStrip1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._MenuStrip1 = value;
}
}
internal virtual ToolStripMenuItem LargeIconToolStripMenuItem
{
get
{
return this._LargeIconToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.LargeIconToolStripMenuItem_Click);
if (this._LargeIconToolStripMenuItem != null)
this._LargeIconToolStripMenuItem.Click -= eventHandler;
this._LargeIconToolStripMenuItem = value;
if (this._LargeIconToolStripMenuItem == null)
return;
this._LargeIconToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SmallIconToolStripMenuItem
{
get
{
return this._SmallIconToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SmallIconToolStripMenuItem_Click);
if (this._SmallIconToolStripMenuItem != null)
this._SmallIconToolStripMenuItem.Click -= eventHandler;
this._SmallIconToolStripMenuItem = value;
if (this._SmallIconToolStripMenuItem == null)
return;
this._SmallIconToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ListToolStripMenuItem
{
get
{
return this._ListToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ListToolStripMenuItem_Click);
if (this._ListToolStripMenuItem != null)
this._ListToolStripMenuItem.Click -= eventHandler;
this._ListToolStripMenuItem = value;
if (this._ListToolStripMenuItem == null)
return;
this._ListToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem DetailToolStripMenuItem
{
get
{
return this._DetailToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DetailToolStripMenuItem_Click);
if (this._DetailToolStripMenuItem != null)
this._DetailToolStripMenuItem.Click -= eventHandler;
this._DetailToolStripMenuItem = value;
if (this._DetailToolStripMenuItem == null)
return;
this._DetailToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ViewToolStripMenuItem
{
get
{
return this._ViewToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ViewToolStripMenuItem = value;
}
}
internal virtual ToolStripMenuItem LargeIconToolStripMenuItem1
{
get
{
return this._LargeIconToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.LargeIconToolStripMenuItem_Click);
if (this._LargeIconToolStripMenuItem1 != null)
this._LargeIconToolStripMenuItem1.Click -= eventHandler;
this._LargeIconToolStripMenuItem1 = value;
if (this._LargeIconToolStripMenuItem1 == null)
return;
this._LargeIconToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SmallIconToolStripMenuItem1
{
get
{
return this._SmallIconToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SmallIconToolStripMenuItem_Click);
if (this._SmallIconToolStripMenuItem1 != null)
this._SmallIconToolStripMenuItem1.Click -= eventHandler;
this._SmallIconToolStripMenuItem1 = value;
if (this._SmallIconToolStripMenuItem1 == null)
return;
this._SmallIconToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ListToolStripMenuItem1
{
get
{
return this._ListToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ListToolStripMenuItem_Click);
if (this._ListToolStripMenuItem1 != null)
this._ListToolStripMenuItem1.Click -= eventHandler;
this._ListToolStripMenuItem1 = value;
if (this._ListToolStripMenuItem1 == null)
return;
this._ListToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem DetailToolStripMenuItem1
{
get
{
return this._DetailToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DetailToolStripMenuItem_Click);
if (this._DetailToolStripMenuItem1 != null)
this._DetailToolStripMenuItem1.Click -= eventHandler;
this._DetailToolStripMenuItem1 = value;
if (this._DetailToolStripMenuItem1 == null)
return;
this._DetailToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual FolderBrowserDialog FolderBrowserDialog1
{
get
{
return this._FolderBrowserDialog1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._FolderBrowserDialog1 = value;
}
}
internal virtual OpenFileDialog OpenFileDialog1
{
get
{
return this._OpenFileDialog1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._OpenFileDialog1 = value;
}
}
internal virtual ToolStripButton PropertyToolStripButton
{
get
{
return this._PropertyToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.PropertyToolStripItem_Click);
if (this._PropertyToolStripButton != null)
this._PropertyToolStripButton.Click -= eventHandler;
this._PropertyToolStripButton = value;
if (this._PropertyToolStripButton == null)
return;
this._PropertyToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator5
{
get
{
return this._ToolStripSeparator5;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator5 = value;
}
}
internal virtual ToolStripMenuItem PropertyToolStripMenuItem
{
get
{
return this._PropertyToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.PropertyToolStripItem_Click);
if (this._PropertyToolStripMenuItem != null)
this._PropertyToolStripMenuItem.Click -= eventHandler;
this._PropertyToolStripMenuItem = value;
if (this._PropertyToolStripMenuItem == null)
return;
this._PropertyToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem RenameToolStripMenuItem
{
get
{
return this._RenameToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.RenameToolStripMenuItem_Click);
if (this._RenameToolStripMenuItem != null)
this._RenameToolStripMenuItem.Click -= eventHandler;
this._RenameToolStripMenuItem = value;
if (this._RenameToolStripMenuItem == null)
return;
this._RenameToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ToolToolStripMenuItem
{
get
{
return this._ToolToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ToolToolStripMenuItem_DropDownOpening);
if (this._ToolToolStripMenuItem != null)
this._ToolToolStripMenuItem.DropDownOpening -= eventHandler;
this._ToolToolStripMenuItem = value;
if (this._ToolToolStripMenuItem == null)
return;
this._ToolToolStripMenuItem.DropDownOpening += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator9
{
get
{
return this._ToolStripSeparator9;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator9 = value;
}
}
internal virtual ToolStripMenuItem LogToolStripMenuItem
{
get
{
return this._LogToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.LogToolStripMenuItem_Click);
if (this._LogToolStripMenuItem != null)
this._LogToolStripMenuItem.Click -= eventHandler;
this._LogToolStripMenuItem = value;
if (this._LogToolStripMenuItem == null)
return;
this._LogToolStripMenuItem.Click += eventHandler;
}
}
internal virtual RightAlignToolStrip ExpandToolStrip1
{
get
{
return this._ExpandToolStrip1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ExpandToolStrip1 = value;
}
}
internal virtual ToolStripTextBox UriToolStripTextBox
{
get
{
return this._UriToolStripTextBox;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
KeyEventHandler keyEventHandler = new KeyEventHandler(this.UriToolStripTextBox_KeyDown);
if (this._UriToolStripTextBox != null)
this._UriToolStripTextBox.KeyDown -= keyEventHandler;
this._UriToolStripTextBox = value;
if (this._UriToolStripTextBox == null)
return;
this._UriToolStripTextBox.KeyDown += keyEventHandler;
}
}
internal virtual ToolStripButton FaviconToolStripButton
{
get
{
return this._FaviconToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.FaviconToolStripButton_Click);
if (this._FaviconToolStripButton != null)
this._FaviconToolStripButton.Click -= eventHandler;
this._FaviconToolStripButton = value;
if (this._FaviconToolStripButton == null)
return;
this._FaviconToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripButton ToolStripGoButton
{
get
{
return this._ToolStripGoButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ToolStripGoButton_Click);
if (this._ToolStripGoButton != null)
this._ToolStripGoButton.Click -= eventHandler;
this._ToolStripGoButton = value;
if (this._ToolStripGoButton == null)
return;
this._ToolStripGoButton.Click += eventHandler;
}
}
internal virtual ToolStripButton BackToolStripButton
{
get
{
return this._BackToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.BackToolStripItem_Click);
if (this._BackToolStripButton != null)
this._BackToolStripButton.Click -= eventHandler;
this._BackToolStripButton = value;
if (this._BackToolStripButton == null)
return;
this._BackToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripButton ForwardToolStripButton
{
get
{
return this._ForwardToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ForwardToolStripItem_Click);
if (this._ForwardToolStripButton != null)
this._ForwardToolStripButton.Click -= eventHandler;
this._ForwardToolStripButton = value;
if (this._ForwardToolStripButton == null)
return;
this._ForwardToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator11
{
get
{
return this._ToolStripSeparator11;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator11 = value;
}
}
internal virtual ToolStripButton GoToParentToolStripButton
{
get
{
return this._GoToParentToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GoToParentToolStripItem_Click);
if (this._GoToParentToolStripButton != null)
this._GoToParentToolStripButton.Click -= eventHandler;
this._GoToParentToolStripButton = value;
if (this._GoToParentToolStripButton == null)
return;
this._GoToParentToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripContainer ToolStripContainer1
{
get
{
return this._ToolStripContainer1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripContainer1 = value;
}
}
internal virtual ToolStripMenuItem BackToolStripMenuItem
{
get
{
return this._BackToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.BackToolStripItem_Click);
if (this._BackToolStripMenuItem != null)
this._BackToolStripMenuItem.Click -= eventHandler;
this._BackToolStripMenuItem = value;
if (this._BackToolStripMenuItem == null)
return;
this._BackToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ForwardToolStripMenuItem
{
get
{
return this._ForwardToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ForwardToolStripItem_Click);
if (this._ForwardToolStripMenuItem != null)
this._ForwardToolStripMenuItem.Click -= eventHandler;
this._ForwardToolStripMenuItem = value;
if (this._ForwardToolStripMenuItem == null)
return;
this._ForwardToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator12
{
get
{
return this._ToolStripSeparator12;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator12 = value;
}
}
internal virtual StatusStrip StatusStrip1
{
get
{
return this._StatusStrip1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._StatusStrip1 = value;
}
}
internal virtual ToolStripStatusLabel ToolStripTotal
{
get
{
return this._ToolStripTotal;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripTotal = value;
}
}
internal virtual ToolStripStatusLabel ToolStripSelected
{
get
{
return this._ToolStripSelected;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSelected = value;
}
}
internal virtual ToolStripMenuItem StatusBarToolStripMenuItem
{
get
{
return this._StatusBarToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.StatusBarToolStripMenuItem_Click);
if (this._StatusBarToolStripMenuItem != null)
this._StatusBarToolStripMenuItem.Click -= eventHandler;
this._StatusBarToolStripMenuItem = value;
if (this._StatusBarToolStripMenuItem == null)
return;
this._StatusBarToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ContextMenuStrip ContextMenuStrip1
{
get
{
return this._ContextMenuStrip1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
ToolStripDropDownClosedEventHandler closedEventHandler = new ToolStripDropDownClosedEventHandler(this.ContextMenuStrip1_Closed);
CancelEventHandler cancelEventHandler = new CancelEventHandler(this.ContextMenuStrip1_Opening);
if (this._ContextMenuStrip1 != null)
{
this._ContextMenuStrip1.Closed -= closedEventHandler;
this._ContextMenuStrip1.Opening -= cancelEventHandler;
}
this._ContextMenuStrip1 = value;
if (this._ContextMenuStrip1 == null)
return;
this._ContextMenuStrip1.Closed += closedEventHandler;
this._ContextMenuStrip1.Opening += cancelEventHandler;
}
}
internal virtual ToolStripMenuItem DownloadContextMenuItem
{
get
{
return this._DownloadContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DownloadToolStripItem_Click);
if (this._DownloadContextMenuItem != null)
this._DownloadContextMenuItem.Click -= eventHandler;
this._DownloadContextMenuItem = value;
if (this._DownloadContextMenuItem == null)
return;
this._DownloadContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem RenameContextMenuItem
{
get
{
return this._RenameContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.RenameToolStripMenuItem_Click);
if (this._RenameContextMenuItem != null)
this._RenameContextMenuItem.Click -= eventHandler;
this._RenameContextMenuItem = value;
if (this._RenameContextMenuItem == null)
return;
this._RenameContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem PropertyContextMenuItem
{
get
{
return this._PropertyContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.PropertyToolStripItem_Click);
if (this._PropertyContextMenuItem != null)
this._PropertyContextMenuItem.Click -= eventHandler;
this._PropertyContextMenuItem = value;
if (this._PropertyContextMenuItem == null)
return;
this._PropertyContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem DeleteContextMenuItem
{
get
{
return this._DeleteContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DeleteToolStripItem_Click);
if (this._DeleteContextMenuItem != null)
this._DeleteContextMenuItem.Click -= eventHandler;
this._DeleteContextMenuItem = value;
if (this._DeleteContextMenuItem == null)
return;
this._DeleteContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ContextMenuSeparatorDownload
{
get
{
return this._ContextMenuSeparatorDownload;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ContextMenuSeparatorDownload = value;
}
}
internal virtual ToolStripMenuItem GoToParentContextMenuItem
{
get
{
return this._GoToParentContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GoToParentToolStripItem_Click);
if (this._GoToParentContextMenuItem != null)
this._GoToParentContextMenuItem.Click -= eventHandler;
this._GoToParentContextMenuItem = value;
if (this._GoToParentContextMenuItem == null)
return;
this._GoToParentContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem RefreshContextMenuItem
{
get
{
return this._RefreshContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.RefreshToolStripItem_Click);
if (this._RefreshContextMenuItem != null)
this._RefreshContextMenuItem.Click -= eventHandler;
this._RefreshContextMenuItem = value;
if (this._RefreshContextMenuItem == null)
return;
this._RefreshContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator16
{
get
{
return this._ToolStripSeparator16;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator16 = value;
}
}
internal virtual ToolStripMenuItem NewFolderContextMenuItem
{
get
{
return this._NewFolderContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.NewFolderToolStripItem_Click);
if (this._NewFolderContextMenuItem != null)
this._NewFolderContextMenuItem.Click -= eventHandler;
this._NewFolderContextMenuItem = value;
if (this._NewFolderContextMenuItem == null)
return;
this._NewFolderContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem CopyURIContextMenuItem
{
get
{
return this._CopyURIContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CopyURIContextMenuItem_Click);
if (this._CopyURIContextMenuItem != null)
this._CopyURIContextMenuItem.Click -= eventHandler;
this._CopyURIContextMenuItem = value;
if (this._CopyURIContextMenuItem == null)
return;
this._CopyURIContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem CopyResourceNameContextMenuItem
{
get
{
return this._CopyResourceNameContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CopyResourceNameContextMenuItem_Click);
if (this._CopyResourceNameContextMenuItem != null)
this._CopyResourceNameContextMenuItem.Click -= eventHandler;
this._CopyResourceNameContextMenuItem = value;
if (this._CopyResourceNameContextMenuItem == null)
return;
this._CopyResourceNameContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ContextMenuSeparatorCopy
{
get
{
return this._ContextMenuSeparatorCopy;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ContextMenuSeparatorCopy = value;
}
}
internal virtual ToolStripMenuItem LogToFileToolStripMenuItem
{
get
{
return this._LogToFileToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.LogToFileToolStripMenuItem_Click);
if (this._LogToFileToolStripMenuItem != null)
this._LogToFileToolStripMenuItem.Click -= eventHandler;
this._LogToFileToolStripMenuItem = value;
if (this._LogToFileToolStripMenuItem == null)
return;
this._LogToFileToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripButton UploadFolderToolStripButton
{
get
{
return this._UploadFolderToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.UploadFolderToolStripItem_Click);
if (this._UploadFolderToolStripButton != null)
this._UploadFolderToolStripButton.Click -= eventHandler;
this._UploadFolderToolStripButton = value;
if (this._UploadFolderToolStripButton == null)
return;
this._UploadFolderToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator15
{
get
{
return this._ToolStripSeparator15;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator15 = value;
}
}
internal virtual ToolStripMenuItem UploadFolderToolStripMenuItem
{
get
{
return this._UploadFolderToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.UploadFolderToolStripItem_Click);
if (this._UploadFolderToolStripMenuItem != null)
this._UploadFolderToolStripMenuItem.Click -= eventHandler;
this._UploadFolderToolStripMenuItem = value;
if (this._UploadFolderToolStripMenuItem == null)
return;
this._UploadFolderToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem TileToolStripMenuItem
{
get
{
return this._TileToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.TileToolStripMenuItem_Click);
if (this._TileToolStripMenuItem != null)
this._TileToolStripMenuItem.Click -= eventHandler;
this._TileToolStripMenuItem = value;
if (this._TileToolStripMenuItem == null)
return;
this._TileToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem TileToolStripMenuItem1
{
get
{
return this._TileToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.TileToolStripMenuItem_Click);
if (this._TileToolStripMenuItem1 != null)
this._TileToolStripMenuItem1.Click -= eventHandler;
this._TileToolStripMenuItem1 = value;
if (this._TileToolStripMenuItem1 == null)
return;
this._TileToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ViewToolStripMenuItem1
{
get
{
return this._ViewToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ViewToolStripMenuItem1 = value;
}
}
internal virtual ToolStripMenuItem LargeIconToolStripMenuItem2
{
get
{
return this._LargeIconToolStripMenuItem2;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.LargeIconToolStripMenuItem_Click);
if (this._LargeIconToolStripMenuItem2 != null)
this._LargeIconToolStripMenuItem2.Click -= eventHandler;
this._LargeIconToolStripMenuItem2 = value;
if (this._LargeIconToolStripMenuItem2 == null)
return;
this._LargeIconToolStripMenuItem2.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SmallIconToolStripMenuItem2
{
get
{
return this._SmallIconToolStripMenuItem2;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SmallIconToolStripMenuItem_Click);
if (this._SmallIconToolStripMenuItem2 != null)
this._SmallIconToolStripMenuItem2.Click -= eventHandler;
this._SmallIconToolStripMenuItem2 = value;
if (this._SmallIconToolStripMenuItem2 == null)
return;
this._SmallIconToolStripMenuItem2.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ListToolStripMenuItem2
{
get
{
return this._ListToolStripMenuItem2;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ListToolStripMenuItem_Click);
if (this._ListToolStripMenuItem2 != null)
this._ListToolStripMenuItem2.Click -= eventHandler;
this._ListToolStripMenuItem2 = value;
if (this._ListToolStripMenuItem2 == null)
return;
this._ListToolStripMenuItem2.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem TileToolStripMenuItem2
{
get
{
return this._TileToolStripMenuItem2;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.TileToolStripMenuItem_Click);
if (this._TileToolStripMenuItem2 != null)
this._TileToolStripMenuItem2.Click -= eventHandler;
this._TileToolStripMenuItem2 = value;
if (this._TileToolStripMenuItem2 == null)
return;
this._TileToolStripMenuItem2.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem DetailToolStripMenuItem2
{
get
{
return this._DetailToolStripMenuItem2;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DetailToolStripMenuItem_Click);
if (this._DetailToolStripMenuItem2 != null)
this._DetailToolStripMenuItem2.Click -= eventHandler;
this._DetailToolStripMenuItem2 = value;
if (this._DetailToolStripMenuItem2 == null)
return;
this._DetailToolStripMenuItem2.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator20
{
get
{
return this._ToolStripSeparator20;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator20 = value;
}
}
internal virtual ToolStripMenuItem AutoColumnWidthToolStripMenuItem
{
get
{
return this._AutoColumnWidthToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.AutoColumnWidthToolStripMenuItem_Click);
if (this._AutoColumnWidthToolStripMenuItem != null)
this._AutoColumnWidthToolStripMenuItem.Click -= eventHandler;
this._AutoColumnWidthToolStripMenuItem = value;
if (this._AutoColumnWidthToolStripMenuItem == null)
return;
this._AutoColumnWidthToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortToolStripMenuItem
{
get
{
return this._SortToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._SortToolStripMenuItem = value;
}
}
internal virtual ToolStripMenuItem SortNameToolStripMenuItem
{
get
{
return this._SortNameToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortNameToolStripMenuItem_Click);
if (this._SortNameToolStripMenuItem != null)
this._SortNameToolStripMenuItem.Click -= eventHandler;
this._SortNameToolStripMenuItem = value;
if (this._SortNameToolStripMenuItem == null)
return;
this._SortNameToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortSizeToolStripMenuItem
{
get
{
return this._SortSizeToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortSizeToolStripMenuItem_Click);
if (this._SortSizeToolStripMenuItem != null)
this._SortSizeToolStripMenuItem.Click -= eventHandler;
this._SortSizeToolStripMenuItem = value;
if (this._SortSizeToolStripMenuItem == null)
return;
this._SortSizeToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortLastModifiedDateToolStripMenuItem
{
get
{
return this._SortLastModifiedDateToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortLastModifiedDateToolStripMenuItem_Click);
if (this._SortLastModifiedDateToolStripMenuItem != null)
this._SortLastModifiedDateToolStripMenuItem.Click -= eventHandler;
this._SortLastModifiedDateToolStripMenuItem = value;
if (this._SortLastModifiedDateToolStripMenuItem == null)
return;
this._SortLastModifiedDateToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortCreationDateToolStripMenuItem
{
get
{
return this._SortCreationDateToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortCreationDateToolStripMenuItem_Click);
if (this._SortCreationDateToolStripMenuItem != null)
this._SortCreationDateToolStripMenuItem.Click -= eventHandler;
this._SortCreationDateToolStripMenuItem = value;
if (this._SortCreationDateToolStripMenuItem == null)
return;
this._SortCreationDateToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator19
{
get
{
return this._ToolStripSeparator19;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator19 = value;
}
}
internal virtual ToolStripSeparator ToolStripSeparator21
{
get
{
return this._ToolStripSeparator21;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator21 = value;
}
}
internal virtual ToolStripMenuItem SortToolStripMenuItem1
{
get
{
return this._SortToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._SortToolStripMenuItem1 = value;
}
}
internal virtual ToolStripMenuItem SortNameToolStripMenuItem1
{
get
{
return this._SortNameToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortNameToolStripMenuItem_Click);
if (this._SortNameToolStripMenuItem1 != null)
this._SortNameToolStripMenuItem1.Click -= eventHandler;
this._SortNameToolStripMenuItem1 = value;
if (this._SortNameToolStripMenuItem1 == null)
return;
this._SortNameToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortLastModifiedDateToolStripMenuItem1
{
get
{
return this._SortLastModifiedDateToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortLastModifiedDateToolStripMenuItem_Click);
if (this._SortLastModifiedDateToolStripMenuItem1 != null)
this._SortLastModifiedDateToolStripMenuItem1.Click -= eventHandler;
this._SortLastModifiedDateToolStripMenuItem1 = value;
if (this._SortLastModifiedDateToolStripMenuItem1 == null)
return;
this._SortLastModifiedDateToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortCreationDateToolStripMenuItem1
{
get
{
return this._SortCreationDateToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortCreationDateToolStripMenuItem_Click);
if (this._SortCreationDateToolStripMenuItem1 != null)
this._SortCreationDateToolStripMenuItem1.Click -= eventHandler;
this._SortCreationDateToolStripMenuItem1 = value;
if (this._SortCreationDateToolStripMenuItem1 == null)
return;
this._SortCreationDateToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem AutoColumnWidthToolStripMenuItem1
{
get
{
return this._AutoColumnWidthToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.AutoColumnWidthToolStripMenuItem_Click);
if (this._AutoColumnWidthToolStripMenuItem1 != null)
this._AutoColumnWidthToolStripMenuItem1.Click -= eventHandler;
this._AutoColumnWidthToolStripMenuItem1 = value;
if (this._AutoColumnWidthToolStripMenuItem1 == null)
return;
this._AutoColumnWidthToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator22
{
get
{
return this._ToolStripSeparator22;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator22 = value;
}
}
internal virtual ToolStripMenuItem SortStatusToolStripMenuItem
{
get
{
return this._SortStatusToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortStatusToolStripMenuItem_Click);
if (this._SortStatusToolStripMenuItem != null)
this._SortStatusToolStripMenuItem.Click -= eventHandler;
this._SortStatusToolStripMenuItem = value;
if (this._SortStatusToolStripMenuItem == null)
return;
this._SortStatusToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortURIToolStripMenuItem
{
get
{
return this._SortURIToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortURIToolStripMenuItem_Click);
if (this._SortURIToolStripMenuItem != null)
this._SortURIToolStripMenuItem.Click -= eventHandler;
this._SortURIToolStripMenuItem = value;
if (this._SortURIToolStripMenuItem == null)
return;
this._SortURIToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortStatusToolStripMenuItem1
{
get
{
return this._SortStatusToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortStatusToolStripMenuItem_Click);
if (this._SortStatusToolStripMenuItem1 != null)
this._SortStatusToolStripMenuItem1.Click -= eventHandler;
this._SortStatusToolStripMenuItem1 = value;
if (this._SortStatusToolStripMenuItem1 == null)
return;
this._SortStatusToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem SortURIToolStripMenuItem1
{
get
{
return this._SortURIToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SortURIToolStripMenuItem_Click);
if (this._SortURIToolStripMenuItem1 != null)
this._SortURIToolStripMenuItem1.Click -= eventHandler;
this._SortURIToolStripMenuItem1 = value;
if (this._SortURIToolStripMenuItem1 == null)
return;
this._SortURIToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator23
{
get
{
return this._ToolStripSeparator23;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator23 = value;
}
}
internal virtual ToolStripMenuItem AutoColumnWidthToolStripMenuItem2
{
get
{
return this._AutoColumnWidthToolStripMenuItem2;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.AutoColumnWidthToolStripMenuItem_Click);
if (this._AutoColumnWidthToolStripMenuItem2 != null)
this._AutoColumnWidthToolStripMenuItem2.Click -= eventHandler;
this._AutoColumnWidthToolStripMenuItem2 = value;
if (this._AutoColumnWidthToolStripMenuItem2 == null)
return;
this._AutoColumnWidthToolStripMenuItem2.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GroupToolStripMenuItem
{
get
{
return this._GroupToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._GroupToolStripMenuItem = value;
}
}
internal virtual ToolStripMenuItem GroupNoneToolStripMenuItem
{
get
{
return this._GroupNoneToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupNoneToolStripMenuItem_Click);
if (this._GroupNoneToolStripMenuItem != null)
this._GroupNoneToolStripMenuItem.Click -= eventHandler;
this._GroupNoneToolStripMenuItem = value;
if (this._GroupNoneToolStripMenuItem == null)
return;
this._GroupNoneToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GroupTypeToolStripMenuItem
{
get
{
return this._GroupTypeToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupTypeToolStripMenuItem_Click);
if (this._GroupTypeToolStripMenuItem != null)
this._GroupTypeToolStripMenuItem.Click -= eventHandler;
this._GroupTypeToolStripMenuItem = value;
if (this._GroupTypeToolStripMenuItem == null)
return;
this._GroupTypeToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GroupSizeToolStripMenuItem
{
get
{
return this._GroupSizeToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupSizeToolStripMenuItem_Click);
if (this._GroupSizeToolStripMenuItem != null)
this._GroupSizeToolStripMenuItem.Click -= eventHandler;
this._GroupSizeToolStripMenuItem = value;
if (this._GroupSizeToolStripMenuItem == null)
return;
this._GroupSizeToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GroupToolStripMenuItem1
{
get
{
return this._GroupToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._GroupToolStripMenuItem1 = value;
}
}
internal virtual ToolStripMenuItem GroupNoneToolStripMenuItem1
{
get
{
return this._GroupNoneToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupNoneToolStripMenuItem_Click);
if (this._GroupNoneToolStripMenuItem1 != null)
this._GroupNoneToolStripMenuItem1.Click -= eventHandler;
this._GroupNoneToolStripMenuItem1 = value;
if (this._GroupNoneToolStripMenuItem1 == null)
return;
this._GroupNoneToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GroupTypeToolStripMenuItem1
{
get
{
return this._GroupTypeToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupTypeToolStripMenuItem_Click);
if (this._GroupTypeToolStripMenuItem1 != null)
this._GroupTypeToolStripMenuItem1.Click -= eventHandler;
this._GroupTypeToolStripMenuItem1 = value;
if (this._GroupTypeToolStripMenuItem1 == null)
return;
this._GroupTypeToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GroupSizeToolStripMenuItem1
{
get
{
return this._GroupSizeToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupSizeToolStripMenuItem_Click);
if (this._GroupSizeToolStripMenuItem1 != null)
this._GroupSizeToolStripMenuItem1.Click -= eventHandler;
this._GroupSizeToolStripMenuItem1 = value;
if (this._GroupSizeToolStripMenuItem1 == null)
return;
this._GroupSizeToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator24
{
get
{
return this._ToolStripSeparator24;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator24 = value;
}
}
internal virtual ToolStripMenuItem GroupNameToolStripMenuItem
{
get
{
return this._GroupNameToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupNameToolStripMenuItem_Click);
if (this._GroupNameToolStripMenuItem != null)
this._GroupNameToolStripMenuItem.Click -= eventHandler;
this._GroupNameToolStripMenuItem = value;
if (this._GroupNameToolStripMenuItem == null)
return;
this._GroupNameToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator25
{
get
{
return this._ToolStripSeparator25;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator25 = value;
}
}
internal virtual ToolStripMenuItem GroupNameToolStripMenuItem1
{
get
{
return this._GroupNameToolStripMenuItem1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GroupNameToolStripMenuItem_Click);
if (this._GroupNameToolStripMenuItem1 != null)
this._GroupNameToolStripMenuItem1.Click -= eventHandler;
this._GroupNameToolStripMenuItem1 = value;
if (this._GroupNameToolStripMenuItem1 == null)
return;
this._GroupNameToolStripMenuItem1.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GoToHomeToolStripMenuItem
{
get
{
return this._GoToHomeToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GoToHomeToolStripMenuItem_Click);
if (this._GoToHomeToolStripMenuItem != null)
this._GoToHomeToolStripMenuItem.Click -= eventHandler;
this._GoToHomeToolStripMenuItem = value;
if (this._GoToHomeToolStripMenuItem == null)
return;
this._GoToHomeToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem GoToParentToolStripMenuItem
{
get
{
return this._GoToParentToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.GoToParentToolStripMenuItem_Click);
if (this._GoToParentToolStripMenuItem != null)
this._GoToParentToolStripMenuItem.Click -= eventHandler;
this._GoToParentToolStripMenuItem = value;
if (this._GoToParentToolStripMenuItem == null)
return;
this._GoToParentToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem RefreshToolStripMenuItem
{
get
{
return this._RefreshToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.RefreshToolStripMenuItem_Click);
if (this._RefreshToolStripMenuItem != null)
this._RefreshToolStripMenuItem.Click -= eventHandler;
this._RefreshToolStripMenuItem = value;
if (this._RefreshToolStripMenuItem == null)
return;
this._RefreshToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator2
{
get
{
return this._ToolStripSeparator2;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator2 = value;
}
}
internal virtual ToolStripMenuItem SelectAllToolStripMenuItem
{
get
{
return this._SelectAllToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SelectAllToolStripMenuItem_Click);
if (this._SelectAllToolStripMenuItem != null)
this._SelectAllToolStripMenuItem.Click -= eventHandler;
this._SelectAllToolStripMenuItem = value;
if (this._SelectAllToolStripMenuItem == null)
return;
this._SelectAllToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator10
{
get
{
return this._ToolStripSeparator10;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator10 = value;
}
}
internal virtual ToolStripMenuItem TestToolStripMenuItem
{
get
{
return this._TestToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.TestToolStripMenuItem_Click);
if (this._TestToolStripMenuItem != null)
this._TestToolStripMenuItem.Click -= eventHandler;
this._TestToolStripMenuItem = value;
if (this._TestToolStripMenuItem == null)
return;
this._TestToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem PasteToolStripMenuItem
{
get
{
return this._PasteToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.PasteToolStripMenuItem_Click);
if (this._PasteToolStripMenuItem != null)
this._PasteToolStripMenuItem.Click -= eventHandler;
this._PasteToolStripMenuItem = value;
if (this._PasteToolStripMenuItem == null)
return;
this._PasteToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem CopyToolStripMenuItem
{
get
{
return this._CopyToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CopyToolStripMenuItem_Click);
if (this._CopyToolStripMenuItem != null)
this._CopyToolStripMenuItem.Click -= eventHandler;
this._CopyToolStripMenuItem = value;
if (this._CopyToolStripMenuItem == null)
return;
this._CopyToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem CopyContextMenuItem
{
get
{
return this._CopyContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CopyToolStripMenuItem_Click);
if (this._CopyContextMenuItem != null)
this._CopyContextMenuItem.Click -= eventHandler;
this._CopyContextMenuItem = value;
if (this._CopyContextMenuItem == null)
return;
this._CopyContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem PasteContextMenuItem
{
get
{
return this._PasteContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.PasteToolStripMenuItem_Click);
if (this._PasteContextMenuItem != null)
this._PasteContextMenuItem.Click -= eventHandler;
this._PasteContextMenuItem = value;
if (this._PasteContextMenuItem == null)
return;
this._PasteContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripLabel SecureToolStripLabel
{
get
{
return this._SecureToolStripLabel;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._SecureToolStripLabel = value;
}
}
internal virtual ToolStripMenuItem CutToolStripMenuItem
{
get
{
return this._CutToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CutToolStripMenuItem_Click);
if (this._CutToolStripMenuItem != null)
this._CutToolStripMenuItem.Click -= eventHandler;
this._CutToolStripMenuItem = value;
if (this._CutToolStripMenuItem == null)
return;
this._CutToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem CutContextMenuItem
{
get
{
return this._CutContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CutToolStripMenuItem_Click);
if (this._CutContextMenuItem != null)
this._CutContextMenuItem.Click -= eventHandler;
this._CutContextMenuItem = value;
if (this._CutContextMenuItem == null)
return;
this._CutContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem NewVersionToolStripMenuItem
{
get
{
return this._NewVersionToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.NewVersionToolStripMenuItem_Click);
if (this._NewVersionToolStripMenuItem != null)
this._NewVersionToolStripMenuItem.Click -= eventHandler;
this._NewVersionToolStripMenuItem = value;
if (this._NewVersionToolStripMenuItem == null)
return;
this._NewVersionToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripButton CutToolStripButton
{
get
{
return this._CutToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CutToolStripMenuItem_Click);
if (this._CutToolStripButton != null)
this._CutToolStripButton.Click -= eventHandler;
this._CutToolStripButton = value;
if (this._CutToolStripButton == null)
return;
this._CutToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator27
{
get
{
return this._ToolStripSeparator27;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator27 = value;
}
}
internal virtual ToolStripButton CopyToolStripButton
{
get
{
return this._CopyToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.CopyToolStripMenuItem_Click);
if (this._CopyToolStripButton != null)
this._CopyToolStripButton.Click -= eventHandler;
this._CopyToolStripButton = value;
if (this._CopyToolStripButton == null)
return;
this._CopyToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripButton PasteToolStripButton
{
get
{
return this._PasteToolStripButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.PasteToolStripMenuItem_Click);
if (this._PasteToolStripButton != null)
this._PasteToolStripButton.Click -= eventHandler;
this._PasteToolStripButton = value;
if (this._PasteToolStripButton == null)
return;
this._PasteToolStripButton.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator28
{
get
{
return this._ToolStripSeparator28;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator28 = value;
}
}
internal virtual ToolStripMenuItem NewConnectionContextMenuItem
{
get
{
return this._NewConnectionContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._NewConnectionContextMenuItem = value;
}
}
internal virtual ToolStripMenuItem ImportContextMenuItem
{
get
{
return this._ImportContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ImportToolStripMenuItem_Click);
if (this._ImportContextMenuItem != null)
this._ImportContextMenuItem.Click -= eventHandler;
this._ImportContextMenuItem = value;
if (this._ImportContextMenuItem == null)
return;
this._ImportContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ExportContextMenuItem
{
get
{
return this._ExportContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ExportToolStripMenuItem_Click);
if (this._ExportContextMenuItem != null)
this._ExportContextMenuItem.Click -= eventHandler;
this._ExportContextMenuItem = value;
if (this._ExportContextMenuItem == null)
return;
this._ExportContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ImportToolStripMenuItem
{
get
{
return this._ImportToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ImportToolStripMenuItem_Click);
if (this._ImportToolStripMenuItem != null)
this._ImportToolStripMenuItem.Click -= eventHandler;
this._ImportToolStripMenuItem = value;
if (this._ImportToolStripMenuItem == null)
return;
this._ImportToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem ExportToolStripMenuItem
{
get
{
return this._ExportToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.ExportToolStripMenuItem_Click);
if (this._ExportToolStripMenuItem != null)
this._ExportToolStripMenuItem.Click -= eventHandler;
this._ExportToolStripMenuItem = value;
if (this._ExportToolStripMenuItem == null)
return;
this._ExportToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem NewConnectionToolStripMenuItem
{
get
{
return this._NewConnectionToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._NewConnectionToolStripMenuItem = value;
}
}
internal virtual ToolStripSeparator ToolStripSeparatorCustomMenuStart
{
get
{
return this._ToolStripSeparatorCustomMenuStart;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparatorCustomMenuStart = value;
}
}
internal virtual ToolStripMenuItem DuplicateContextMenuItem
{
get
{
return this._DuplicateContextMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DuplicateToolStripMenuItem_Click);
if (this._DuplicateContextMenuItem != null)
this._DuplicateContextMenuItem.Click -= eventHandler;
this._DuplicateContextMenuItem = value;
if (this._DuplicateContextMenuItem == null)
return;
this._DuplicateContextMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripMenuItem DuplicateToolStripMenuItem
{
get
{
return this._DuplicateToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.DuplicateToolStripMenuItem_Click);
if (this._DuplicateToolStripMenuItem != null)
this._DuplicateToolStripMenuItem.Click -= eventHandler;
this._DuplicateToolStripMenuItem = value;
if (this._DuplicateToolStripMenuItem == null)
return;
this._DuplicateToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripDropDownButton NewConnectionToolStripDropDownButton
{
get
{
return this._NewConnectionToolStripDropDownButton;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._NewConnectionToolStripDropDownButton = value;
}
}
internal virtual ToolStripSeparator ContextMenuSeparatorConnection
{
get
{
return this._ContextMenuSeparatorConnection;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ContextMenuSeparatorConnection = value;
}
}
internal virtual ToolStripMenuItem EnableWebDAVServerToolStripMenuItem
{
get
{
return this._EnableWebDAVServerToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.EnableWebDAVServerToolStripMenuItem_Click);
if (this._EnableWebDAVServerToolStripMenuItem != null)
this._EnableWebDAVServerToolStripMenuItem.Click -= eventHandler;
this._EnableWebDAVServerToolStripMenuItem = value;
if (this._EnableWebDAVServerToolStripMenuItem == null)
return;
this._EnableWebDAVServerToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator3
{
get
{
return this._ToolStripSeparator3;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator3 = value;
}
}
internal virtual DAVServer DavServer1
{
get
{
return this._DavServer1;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler<LogMessageEventArgs> eventHandler = new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
if (this._DavServer1 != null)
this._DavServer1.LogMessage -= eventHandler;
this._DavServer1 = value;
if (this._DavServer1 == null)
return;
this._DavServer1.LogMessage += eventHandler;
}
}
internal virtual ToolStripMenuItem SettingToolStripMenuItem
{
get
{
return this._SettingToolStripMenuItem;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.SettingToolStripMenuItem_Click);
if (this._SettingToolStripMenuItem != null)
this._SettingToolStripMenuItem.Click -= eventHandler;
this._SettingToolStripMenuItem = value;
if (this._SettingToolStripMenuItem == null)
return;
this._SettingToolStripMenuItem.Click += eventHandler;
}
}
internal virtual ToolStripSeparator ToolStripSeparator4
{
get
{
return this._ToolStripSeparator4;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._ToolStripSeparator4 = value;
}
}
internal virtual ImageList LargeImageList
{
get
{
return this._LargeImageList;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._LargeImageList = value;
}
}
internal virtual ImageList SmallImageList
{
get
{
return this._SmallImageList;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
this._SmallImageList = value;
}
}
public static System.Drawing.Color EncryptedColor
{
get
{
if (MainForm.sEncryptedColor == System.Drawing.Color.Empty)
{
try
{
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer", false);
if (registryKey != null)
{
byte[] numArray = (byte[]) registryKey.GetValue("AltEncryptionColor", (object) new byte[4]
{
(byte) 0,
(byte) 128,
(byte) 64,
(byte) 0
});
MainForm.sEncryptedColor = System.Drawing.Color.FromArgb((int) numArray[3], (int) numArray[0], (int) numArray[1], (int) numArray[2]);
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
if (MainForm.sEncryptedColor == System.Drawing.Color.Empty)
MainForm.sEncryptedColor = System.Drawing.Color.FromArgb(0, 128, 64);
}
return MainForm.sEncryptedColor;
}
}
public static System.Drawing.Color CompressedColor
{
get
{
if (MainForm.sCompressedColor == System.Drawing.Color.Empty)
{
try
{
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer", false);
if (registryKey != null)
{
byte[] numArray = (byte[]) registryKey.GetValue("AltColor", (object) new byte[4]
{
(byte) 0,
(byte) 0,
byte.MaxValue,
(byte) 0
});
MainForm.sCompressedColor = System.Drawing.Color.FromArgb((int) numArray[3], (int) numArray[0], (int) numArray[1], (int) numArray[2]);
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
if (MainForm.sCompressedColor == System.Drawing.Color.Empty)
MainForm.sEncryptedColor = System.Drawing.Color.FromArgb(0, 0, (int) byte.MaxValue);
}
return MainForm.sCompressedColor;
}
}
private virtual BackgroundWorker pFaviconDownloadWorker
{
get
{
return this._pFaviconDownloadWorker;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
RunWorkerCompletedEventHandler completedEventHandler = new RunWorkerCompletedEventHandler(this.pFaviconDownloadWorker_RunWorkerCompleted);
DoWorkEventHandler workEventHandler = new DoWorkEventHandler(this.pFaviconDownloadWorker_DoWork);
if (this._pFaviconDownloadWorker != null)
{
this._pFaviconDownloadWorker.RunWorkerCompleted -= completedEventHandler;
this._pFaviconDownloadWorker.DoWork -= workEventHandler;
}
this._pFaviconDownloadWorker = value;
if (this._pFaviconDownloadWorker == null)
return;
this._pFaviconDownloadWorker.RunWorkerCompleted += completedEventHandler;
this._pFaviconDownloadWorker.DoWork += workEventHandler;
}
}
private virtual BackgroundWorker pVersionChecker
{
get
{
return this._pVersionChecker;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
RunWorkerCompletedEventHandler completedEventHandler = new RunWorkerCompletedEventHandler(this.pVersionChecker_RunWorkerCompleted);
DoWorkEventHandler workEventHandler = new DoWorkEventHandler(this.pVersionChecker_DoWork);
if (this._pVersionChecker != null)
{
this._pVersionChecker.RunWorkerCompleted -= completedEventHandler;
this._pVersionChecker.DoWork -= workEventHandler;
}
this._pVersionChecker = value;
if (this._pVersionChecker == null)
return;
this._pVersionChecker.RunWorkerCompleted += completedEventHandler;
this._pVersionChecker.DoWork += workEventHandler;
}
}
private virtual CacheManager pCache
{
get
{
return this._pCache;
}
[MethodImpl(MethodImplOptions.Synchronized)] set
{
CacheManager.ResourceChangedEventHandler changedEventHandler = new CacheManager.ResourceChangedEventHandler(this.Cache_RemoteResourceChanged);
if (this._pCache != null)
this._pCache.ResourceChanged -= changedEventHandler;
this._pCache = value;
if (this._pCache == null)
return;
this._pCache.ResourceChanged += changedEventHandler;
}
}
protected override void WndProc(ref Message m)
{
if (m.Msg == TaskbarManager.TaskbarButtonCreatedMessage)
this.pTaskbarButtonCreated = true;
base.WndProc(ref m);
}
public bool TaskbarButtonCreated
{
get
{
return this.pTaskbarButtonCreated;
}
}
public ConnectionSettingBase CurrentConnectionSetting
{
get
{
return this.pCurrentConnectionSetting;
}
}
public ResourceId CurrentId
{
get
{
if (this.CurrentInfo == null)
return (ResourceId) null;
return this.CurrentInfo.Id;
}
}
public ResourceInfo CurrentInfo
{
get
{
if (this.pCurrentResourceInfos == null)
return (ResourceInfo) null;
return this.pCurrentResourceInfos[0];
}
}
public ResourceInfo[] CurrentResourceInfos
{
get
{
return this.pCurrentResourceInfos;
}
}
public bool IsConnected
{
get
{
return (object) this.CurrentId != null;
}
}
public bool IsTemporaryConnection
{
get
{
return this.pIsTemporaryConnection;
}
}
public MainForm()
{
this.DragDrop += new DragEventHandler(this.MainForm_DragDrop);
this.DragEnter += new DragEventHandler(this.MainForm_DragEnter);
this.Load += new EventHandler(this.MainForm_Load);
this.DragOver += new DragEventHandler(this.MainForm_DragOver);
this.DragLeave += new EventHandler(this.MainForm_DragLeave);
this.Activated += new EventHandler(this.MainForm_Activated);
this.Shown += new EventHandler(this.MainForm_Shown);
this.ResizeEnd += new EventHandler(this.MainForm_ResizeEnd);
this.FormClosing += new FormClosingEventHandler(this.MainForm_FormClosing);
this.pDataObjectList = new List<CarotDAVDataObject>();
this.WriteLineLogHandler = new MainForm.WriteLineLogDel(this.WriteLineLog);
this.pTaskbarButtonCreated = false;
this.RemoteResourceChangedHandler = new EventHandler<ResourceChangedEventArgs>(this.Cache_RemoteResourceChanged);
this.InitializeComponent();
checked { ++MainForm.MainFormCounter; }
if (MainForm.MainFormCounter != 1)
return;
MainForm.AppUserModelId = (Application.CompanyName + "." + Application.ProductName).Replace(" ", "");
if (!XmlSettingManager.IsPortable)
{
TaskbarManager.SetAppUserModelID(MainForm.AppUserModelId);
TaskbarManager.SetJumpListKnownCategory(MainForm.AppUserModelId, true);
LogWriter.LogFilePath = Path.Combine(Application.StartupPath, "log.txt");
}
else
LogWriter.LogFilePath = string.Join(Conversions.ToString(Path.DirectorySeparatorChar), new string[4]
{
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
Application.CompanyName,
Application.ProductName,
"log.txt"
});
TaskbarManager.RegisterTaskbarMessage();
FsManager.LoadFs();
}
private void MainForm_Load(object sender, EventArgs e)
{
if (this.pSetting == null)
{
string masterpassword = (string) null;
while (true)
{
try
{
this.pSetting = XmlSettingManager.LoadSetting(masterpassword);
break;
}
catch (MasterPasswordException ex)
{
ProjectData.SetProjectError((Exception) ex);
MasterPasswordInputForm passwordInputForm = new MasterPasswordInputForm();
passwordInputForm.PasswordInvalid = !string.IsNullOrEmpty(masterpassword);
switch (passwordInputForm.ShowDialog())
{
case DialogResult.OK:
masterpassword = passwordInputForm.MasterPassword;
ProjectData.ClearProjectError();
continue;
case DialogResult.Ignore:
this.pSetting = new WebDAVClientSetting();
break;
default:
Environment.Exit(1);
break;
}
ProjectData.ClearProjectError();
break;
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
switch (MessageBox.Show("Error occurred during loading settings.\r\n" + ex.Message, "Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Hand))
{
case DialogResult.Retry:
masterpassword = (string) null;
ProjectData.ClearProjectError();
continue;
case DialogResult.Ignore:
this.pSetting = new WebDAVClientSetting();
break;
default:
Environment.Exit(1);
break;
}
ProjectData.ClearProjectError();
break;
}
}
}
this.pCurrentConnectionSetting = (ConnectionSettingBase) null;
this.pFs = (FsBase) null;
this.pCurrentResourceInfos = (ResourceInfo[]) null;
this.pCache = new CacheManager();
this.pUriHistory = new LinkedList<ResourceId>();
this.pCurrentHistoryNode = this.pUriHistory.First;
this.pDownForms = new Dictionary<ConnectionSettingBase, UpDownForm>();
this.pUpForms = new Dictionary<ConnectionSettingBase, UpDownForm>();
this.pPropertyForms = new List<PropertyForm>();
this.Size = this.pSetting.FormSize;
this.StatusBarChange(this.pSetting.ShowStatusBar);
this.LogViewChange(this.pSetting.ShowLogWindow);
this.FileLoggingChange(this.pSetting.EnableFileLogging);
Application.Idle += new EventHandler(this.Application_Idle);
this.InitImageList();
if (MainForm.MainFormCounter == 1)
{
string[] commandLineArgs = Environment.GetCommandLineArgs();
if (commandLineArgs.Length >= 2)
{
int num1 = 0;
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index = num1;
while (index <= num2)
{
if (Operators.CompareString(commandLineArgs[1], this.pSetting.ConnectionSettings[index].Name, false) == 0)
{
this.BootConnection = this.pSetting.ConnectionSettings[index];
break;
}
checked { ++index; }
}
}
}
this.Icon = CarotDAV.My.Resources.Resources.CarotDAV;
this.ResourceListView.BeginUpdate();
this.ResourceListView.AutoArrange = true;
int num3 = 0;
int num4 = checked (MainForm.ResourceListViewColumnNames.Length - 1);
int index1 = num3;
while (index1 <= num4)
{
this.ResourceListView.Columns.Add(MainForm.ResourceListViewColumnNames[index1]);
checked { ++index1; }
}
this.ResourceListView.Columns[3].TextAlign = HorizontalAlignment.Right;
bool flag = false;
this.ResourceListView.View = View.Details;
if (this.pSetting.ColumnIndexs.Length == this.ResourceListView.Columns.Count && this.pSetting.ColumnWidth.Length == this.ResourceListView.Columns.Count)
{
List<int> intList = new List<int>();
int num1 = 0;
int num2 = checked (this.ResourceListView.Columns.Count - 1);
int num5 = num1;
while (num5 <= num2)
{
intList.Add(num5);
checked { ++num5; }
}
flag = true;
int num6 = 0;
int num7 = checked (this.ResourceListView.Columns.Count - 1);
int index2 = num6;
while (index2 <= num7)
{
if (!intList.Contains(this.pSetting.ColumnIndexs[index2]))
{
flag = false;
break;
}
intList.Remove(this.pSetting.ColumnIndexs[index2]);
if (this.pSetting.ColumnWidth[index2] < 0)
this.pSetting.ColumnWidth[index2] = 0;
checked { ++index2; }
}
}
if (!flag)
{
this.pSetting.ColumnIndexs = new int[checked (this.ResourceListView.Columns.Count - 1 + 1)];
this.pSetting.ColumnWidth = new int[checked (this.ResourceListView.Columns.Count - 1 + 1)];
int num1 = 0;
int num2 = checked (this.ResourceListView.Columns.Count - 1);
int index2 = num1;
while (index2 <= num2)
{
this.pSetting.ColumnIndexs[index2] = index2;
this.pSetting.ColumnWidth[index2] = 50;
checked { ++index2; }
}
}
int num8 = 0;
int num9 = checked (this.ResourceListView.Columns.Count - 1);
int index3 = num8;
while (index3 <= num9)
{
this.ResourceListView.Columns[index3].DisplayIndex = this.pSetting.ColumnIndexs[index3];
this.ResourceListView.Columns[index3].Width = this.pSetting.ColumnWidth[index3];
checked { ++index3; }
}
int num10 = 0;
int num11 = checked (this.ResourceListView.Columns.Count - 1);
int index4 = num10;
while (index4 <= num11)
{
this.ResourceListView.Columns[index4].DisplayIndex = this.pSetting.ColumnIndexs[index4];
this.ResourceListView.Columns[index4].Width = this.pSetting.ColumnWidth[index4];
checked { ++index4; }
}
this.ResourceListView.ListViewItemSorter = (IComparer) new MainForm.ResourceListViewItemComparer(this.pSetting.SortString);
this.ResourceListView.EndUpdate();
this.CreateAddNewSettingMenu();
this.UpdateResourceListViewItem(new ResourceInfo[0]);
this.ShowConnectionSettings((ConnectionSettingBase) null, (ConnectionSettingBase) null);
this.UpdateWindow();
this.LoadBackgroundImage();
this.VersionCheck();
this.TestToolStripMenuItem.Visible = false;
}
private void MainForm_Shown(object sender, EventArgs e)
{
if (this.BootConnection != null)
this.Connect(this.BootConnection, false);
if (!this.pSetting.AutoEnableDAVServer || MainForm.MainFormCounter != 0)
return;
this.EnableDAVServer();
}
private void MainForm_ResizeEnd(object sender, EventArgs e)
{
this.pSetting.FormSize = this.Size;
}
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (!this.TryClosePropertyForms())
e.Cancel = true;
else if (!this.TryCloseUpDownForms())
e.Cancel = true;
else if (!this.TryDisconnectOLE())
{
e.Cancel = true;
}
else
{
this.SaveCurrentSetting();
Application.Idle -= new EventHandler(this.Application_Idle);
this.DisableDAVServer();
}
}
private void CreateAddNewSettingMenu()
{
EventHandler eventHandler = new EventHandler(this.AddNewSettingToolStripMenuItem_Click);
FsManager.TypeNamePair[] fsNameAndType = FsManager.GetFsNameAndType();
int num1 = 0;
int num2 = checked (fsNameAndType.Length - 1);
int index = num1;
while (index <= num2)
{
try
{
ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem(fsNameAndType[index].Name);
toolStripMenuItem1.Tag = (object) fsNameAndType[index].Type;
using (Icon icon = new Icon(FsManager.GetDefaultFavicon(fsNameAndType[index].Type), 16, 16))
toolStripMenuItem1.Image = (Image) icon.ToBitmap();
toolStripMenuItem1.Click += eventHandler;
this.NewConnectionContextMenuItem.DropDownItems.Add((ToolStripItem) toolStripMenuItem1);
ToolStripMenuItem toolStripMenuItem2 = new ToolStripMenuItem(fsNameAndType[index].Name);
toolStripMenuItem2.Tag = (object) fsNameAndType[index].Type;
using (Icon icon = new Icon(FsManager.GetDefaultFavicon(fsNameAndType[index].Type), 16, 16))
toolStripMenuItem2.Image = (Image) icon.ToBitmap();
toolStripMenuItem2.Click += eventHandler;
this.NewConnectionToolStripMenuItem.DropDownItems.Add((ToolStripItem) toolStripMenuItem2);
ToolStripMenuItem toolStripMenuItem3 = new ToolStripMenuItem(fsNameAndType[index].Name);
toolStripMenuItem3.Tag = (object) fsNameAndType[index].Type;
using (Icon icon = new Icon(FsManager.GetDefaultFavicon(fsNameAndType[index].Type), 16, 16))
toolStripMenuItem3.Image = (Image) icon.ToBitmap();
toolStripMenuItem3.Click += eventHandler;
this.NewConnectionToolStripDropDownButton.DropDownItems.Add((ToolStripItem) toolStripMenuItem3);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
checked { ++index; }
}
}
private void Connect(ConnectionSettingBase cs, bool istemporary)
{
this.InnerDisconnect();
this.pCurrentConnectionSetting = cs;
this.pIsTemporaryConnection = istemporary;
if (istemporary)
this.Text = Application.ProductName + " - " + cs.TargetUri.ToString();
else
this.Text = Application.ProductName + " - " + this.CurrentConnectionSetting.Name;
this.UpdateFavicon();
this.pFs = this.CurrentConnectionSetting.GetClient();
this.pFs.GroupName = "MainUI";
this.pFs.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
if (!this.ShowEntriesByUri(this.CurrentConnectionSetting.TargetUri, false))
{
this.InnerDisconnect();
this.Text = Application.ProductName;
this.UpdateWindow();
}
else
this.StartDownloadFavicon();
}
private void TemporaryConnect(Uri target)
{
ConnectionSettingBase c = (ConnectionSettingBase) null;
if (FsManager.TryCreate(target, ref c))
{
this.Connect(c, true);
}
else
{
int num = (int) MessageBox.Show("unsupported uri", "error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void UpdateFavicon()
{
if (this.CurrentConnectionSetting != null)
{
using (Icon favicon = MainForm.GetFavicon(this.CurrentConnectionSetting))
{
if (favicon == null)
return;
if (this.FaviconToolStripButton.Image != null)
this.FaviconToolStripButton.Image.Dispose();
using (Icon icon = new Icon(favicon, 16, 16))
this.FaviconToolStripButton.Image = (Image) icon.ToBitmap();
}
}
else
{
if (this.FaviconToolStripButton.Image != null)
this.FaviconToolStripButton.Image.Dispose();
this.FaviconToolStripButton.Image = (Image) null;
}
}
public static Icon GetFavicon(ConnectionSettingBase cs)
{
try
{
if (!string.IsNullOrEmpty(cs.FaviconName))
{
string str = Path.Combine(XmlSettingManager.FaviconFolder, cs.FaviconName);
if (System.IO.File.Exists(str))
return new Icon(str, 16, 16);
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
return FsManager.GetDefaultFavicon(cs.GetType());
}
private static string GetFaviconPath(ConnectionSettingBase cs)
{
if (!string.IsNullOrEmpty(cs.FaviconName))
{
string path = Path.Combine(XmlSettingManager.FaviconFolder, cs.FaviconName);
if (System.IO.File.Exists(path))
return path;
}
return FsManager.GetDefaultFaviconPath(cs.GetType());
}
private void StartDownloadFavicon()
{
if (this.pFaviconDownloadWorker != null)
this.pFaviconDownloadWorker.CancelAsync();
this.pFaviconDownloadWorker = new BackgroundWorker();
this.pFaviconDownloadWorker.WorkerSupportsCancellation = true;
FsBase client = this.CurrentConnectionSetting.GetClient();
client.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
client.GroupName = "MainUI";
this.pFaviconDownloadWorker.RunWorkerAsync((object) new object[3]
{
(object) client,
(object) this.CurrentConnectionSetting,
(object) this.pIsTemporaryConnection
});
}
private void pFaviconDownloadWorker_DoWork(object sender, DoWorkEventArgs e)
{
BackgroundWorker backgroundWorker = (BackgroundWorker) sender;
object[] objArray1 = (object[]) e.Argument;
FsBase fs = (FsBase) objArray1[0];
ConnectionSettingBase connectionSettingBase = (ConnectionSettingBase) objArray1[1];
object[] objArray2 = new object[4]
{
(object) fs,
(object) connectionSettingBase,
RuntimeHelpers.GetObjectValue(objArray1[2]),
(object) null
};
e.Cancel = false;
e.Result = (object) objArray2;
Uri targetUri = connectionSettingBase.TargetUri;
if ((object) targetUri == null)
return;
List<Uri> uriList = new List<Uri>();
uriList.Add(UriUtil.CombineName(targetUri, "favicon.ico"));
Uri uri = UriUtil.CombineName(new Uri(UriUtil.GetAuthority(targetUri)), "favicon.ico");
if (!uriList.Contains(uri))
uriList.Add(uri);
byte[] buffer = new byte[4097];
List<Uri>.Enumerator enumerator;
try
{
enumerator = uriList.GetEnumerator();
while (enumerator.MoveNext())
{
Uri current = enumerator.Current;
try
{
using (Stream stream = this.pCache.OpenRead(fs, current))
{
using (MemoryStream memoryStream = new MemoryStream())
{
do
{
int count = stream.Read(buffer, 0, buffer.Length);
if (count > 0)
{
memoryStream.Write(buffer, 0, count);
int num;
checked { num += count; }
if (num >= this.pSetting.MaxFaviconSize)
throw new Exception("Favicon too large");
}
else
goto label_13;
}
while (!backgroundWorker.CancellationPending);
e.Cancel = true;
break;
label_13:
memoryStream.Position = 0L;
using (new Icon((Stream) memoryStream))
;
buffer = memoryStream.ToArray();
}
}
objArray2[3] = (object) buffer;
break;
}
catch (RemoteResourceNotFoundException ex)
{
ProjectData.SetProjectError((Exception) ex);
ProjectData.ClearProjectError();
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
try
{
this.Invoke((Delegate) this.WriteLineLogHandler, (object) ex2.ToString());
}
catch (Exception ex3)
{
ProjectData.SetProjectError(ex3);
ProjectData.ClearProjectError();
}
try
{
LogWriter.WriteException(ex2);
}
catch (Exception ex3)
{
ProjectData.SetProjectError(ex3);
ProjectData.ClearProjectError();
}
ProjectData.ClearProjectError();
}
}
}
finally
{
enumerator.Dispose();
}
}
private void pFaviconDownloadWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
this.pFaviconDownloadWorker = (BackgroundWorker) null;
if (e.Cancelled || e.Error != null)
return;
object[] result = (object[]) e.Result;
FsBase fsBase = (FsBase) result[0];
ConnectionSettingBase cs = (ConnectionSettingBase) result[1];
bool flag = (bool) result[2];
byte[] array = (byte[]) result[3];
if (array != null)
{
try
{
Random random = new Random();
string path2 = cs.FaviconName;
if (string.IsNullOrEmpty(path2))
path2 = DateTime.Now.ToString("yyyyMMddHHmmss") + random.Next(0, 10000).ToString("0000") + ".ico";
string faviconFolder = XmlSettingManager.FaviconFolder;
if (!Directory.Exists(faviconFolder))
Directory.CreateDirectory(faviconFolder);
string str = Path.Combine(faviconFolder, path2);
using (FileStream fileStream = new FileStream(str, FileMode.Create))
fileStream.Write(array, 0, array.Length);
using (Icon icon = new Icon(str, 16, 16))
icon.ToBitmap().Dispose();
cs.FaviconName = path2;
this.SaveCurrentSetting();
this.UpdateFavicon();
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
LogWriter.WriteMessage("Main Form", "Invalid favicon");
LogWriter.WriteException(ex2);
ProjectData.ClearProjectError();
}
}
if (XmlSettingManager.IsPortable || flag)
return;
string arguments = cs.Name;
if (arguments.Contains(" ") || arguments.Contains("\""))
arguments = "\"" + cs.Name + "\"";
TaskbarManager.AddToRecent(MainForm.AppUserModelId, Application.ExecutablePath, arguments, cs.Name, cs.Name, MainForm.GetFaviconPath(cs), 0);
}
private void VersionCheck()
{
if (!this.pSetting.VersionCheckEnabled)
return;
this.pVersionChecker = new BackgroundWorker();
this.pVersionChecker.RunWorkerAsync();
}
private void pVersionChecker_DoWork(object sender, DoWorkEventArgs e)
{
Assembly executingAssembly = Assembly.GetExecutingAssembly();
string product = ((AssemblyProductAttribute) executingAssembly.GetCustomAttributes(typeof (AssemblyProductAttribute), false)[0]).Product;
string str = executingAssembly.GetName().Version.ToString(3);
HttpWebRequest httpWebRequest = (HttpWebRequest) WebRequest.Create("http://rei.to/carotdav.version.txt");
httpWebRequest.Method = "GET";
httpWebRequest.UserAgent = product + "/" + str;
httpWebRequest.ConnectionGroupName = "VersionChecker";
try
{
string end;
using (HttpWebResponse response = (HttpWebResponse) httpWebRequest.GetResponse())
{
using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
end = streamReader.ReadToEnd();
}
e.Result = (object) new Version(end);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
e.Result = (object) null;
ProjectData.ClearProjectError();
}
}
private void pVersionChecker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
Version result = e.Result as Version;
if ((object) result == null)
return;
Assembly executingAssembly = Assembly.GetExecutingAssembly();
if (!(result > executingAssembly.GetName().Version))
return;
this.NewVersionToolStripMenuItem.Text = "Version " + result.ToString() + " Available";
this.NewVersionToolStripMenuItem.Visible = true;
}
private void Disconnect()
{
this.InnerDisconnect();
this.Text = Application.ProductName;
this.UpdateFavicon();
this.ShowConnectionSettings((ConnectionSettingBase) null, (ConnectionSettingBase) null);
this.UpdateWindow();
}
private void InnerDisconnect()
{
this.Fs_Reset();
this.pFs = (FsBase) null;
this.pCurrentResourceInfos = (ResourceInfo[]) null;
this.pCache.RegisterWatchUri((Uri) null);
this.pCache.Clear();
this.pUriHistory.Clear();
this.pCurrentHistoryNode = (LinkedListNode<ResourceId>) null;
if (this.pCurrentConnectionSetting != null)
this.pCurrentConnectionSetting.Reset();
this.pCurrentConnectionSetting = (ConnectionSettingBase) null;
this.pIsTemporaryConnection = false;
this.UriToolStripTextBox.Text = string.Empty;
}
private bool TryDisconnectOLE()
{
return OleStream.OpenCount == 0 || (OleStream.OpenCount == 0 || MessageBox.Show("Data transfer via DragDrop or Clipboard is in progress. Close forcibly?", "Close", MessageBoxButtons.OKCancel) == DialogResult.OK);
}
private bool ShowEntriesByUri(Uri targeturi, bool enablecache)
{
this.pCache.RegisterWatchUri((Uri) null);
return this.InnerShowEntries(this.Fs_GetInfoAndInnerEntries(targeturi, (ResourceId) null, (ResourceId) null, enablecache));
}
private bool ShowEntriesById(ResourceId id, bool enablecache)
{
this.pCache.RegisterWatchUri((Uri) null);
return this.InnerShowEntries(this.Fs_GetInfoAndInnerEntries((Uri) null, id, (ResourceId) null, enablecache));
}
private bool ShowEntriesByParent(ResourceId id, bool enablecache)
{
this.pCache.RegisterWatchUri((Uri) null);
return this.InnerShowEntries(this.Fs_GetInfoAndInnerEntries((Uri) null, (ResourceId) null, id, enablecache));
}
private bool InnerShowEntries(ResourceInfo[] ris)
{
if (ris == null)
return false;
this.pCurrentResourceInfos = ris;
this.pCache.RegisterWatchUri(this.CurrentId.Uri);
if (this.pCurrentHistoryNode == null)
{
this.pUriHistory.AddLast(this.CurrentId);
this.pCurrentHistoryNode = this.pUriHistory.First;
}
else if (!(this.pCurrentHistoryNode.Value == this.CurrentId))
{
while (this.pUriHistory.Last != this.pCurrentHistoryNode)
this.pUriHistory.RemoveLast();
this.pCurrentHistoryNode = this.pUriHistory.AddLast(this.CurrentId);
}
this.UriToolStripTextBox.Text = this.CurrentId.ToString();
this.UpdateResourceListViewItem(ris);
this.UpdateWindow();
this.ResourceListView.Focus();
return true;
}
private void RefreshResourceListView_All()
{
this.UpdateResourceListViewItem(this.CurrentResourceInfos);
}
private void UpdateResourceListViewItem(ResourceInfo[] ris)
{
List<Uri> uriList = new List<Uri>();
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
ResourceInfo tag = this.ResourceListView.SelectedItems[index1].Tag as ResourceInfo;
if (tag != null)
uriList.Add(tag.Id.Uri);
checked { ++index1; }
}
Uri uri = (Uri) null;
if (this.ResourceListView.FocusedItem != null)
{
ResourceInfo tag = this.ResourceListView.FocusedItem.Tag as ResourceInfo;
if (tag != null)
uri = tag.Id.Uri;
}
ListViewItem listViewItem = (ListViewItem) null;
this.ResourceListView.BeginUpdate();
this.ResourceListView.Items.Clear();
int num3 = 0;
int num4 = checked (ris.Length - 1);
int index2 = num3;
while (index2 <= num4)
{
if (!(ris[index2].Id == ris[0].Id) || !ris[index2].IsCollection)
{
ListViewItem itemFromResource = MainForm.CreateListItemFromResource(ris[index2]);
if (uriList.Contains(ris[index2].Id.Uri))
itemFromResource.Selected = true;
if (ris[index2].Id.Uri == uri)
listViewItem = itemFromResource;
this.ResourceListView.Items.Add(itemFromResource);
this.ResourceListView.SetTileVisibleColumn(itemFromResource.Index, new int[2]
{
3,
4
});
if (ris[index2].IsEncrypted)
WallMarkListView.ListViewOverlay(itemFromResource, 1U);
}
checked { ++index2; }
}
this.UpdateResourceListViewGroup();
this.UpdateResourceListViewView();
this.ResourceListView.FocusedItem = listViewItem;
this.ResourceListView.EndUpdate();
}
private static ListViewItem CreateListItemFromResource(ResourceInfo ri)
{
ListViewItem listViewItem = new ListViewItem();
listViewItem.Tag = (object) ri;
listViewItem.Text = UriUtil.GetLastName(ri.Id.Uri);
listViewItem.SubItems.Add(ri.Id.Uri.AbsolutePath);
listViewItem.ToolTipText = ri.Id.Uri.AbsolutePath;
listViewItem.SubItems.Add(ri.StatusDescription);
if (ri.Size >= 0L)
listViewItem.SubItems.Add(ri.Size.ToString("#,0"));
else
listViewItem.SubItems.Add("?");
listViewItem.SubItems.Add(ri.LastModifiedTime.ToString());
listViewItem.SubItems.Add(ri.CreationTime.ToString());
if (ri.IsSplitted)
listViewItem.ForeColor = MainForm.SplitColor;
if (ri.IsEncrypted)
listViewItem.ForeColor = MainForm.EncryptedColor;
if (ri.IsMinor)
listViewItem.ForeColor = MainForm.MinorColor;
listViewItem.ImageKey = !ri.HasError ? (!ri.IsCollection ? (!ri.IsSplitted ? "Resource" : "Split Resource") : "Collection") : "Error";
return listViewItem;
}
private void UpdateResourceListViewGroup()
{
this.GroupNoneToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.None;
this.GroupNameToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Name;
this.GroupSizeToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Size;
this.GroupTypeToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Type;
this.GroupNoneToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.None;
this.GroupNameToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Name;
this.GroupSizeToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Size;
this.GroupTypeToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Type;
if (this.pSetting.Group == WebDAVClientSetting.GroupType.None || !OSFeature.Feature.IsPresent(RuntimeHelpers.GetObjectValue(OSFeature.Themes)))
{
this.ResourceListView.ShowGroups = false;
this.ResourceListView.Groups.Clear();
}
else
{
this.ResourceListView.Groups.Clear();
this.ResourceListView.ShowGroups = true;
List<ListViewGroup> listViewGroupList = new List<ListViewGroup>();
Dictionary<ListViewItem, ListViewGroup> dictionary1 = new Dictionary<ListViewItem, ListViewGroup>();
switch (this.pSetting.Group)
{
case WebDAVClientSetting.GroupType.Name:
int num1 = 0;
int num2 = checked (MainForm.pNameGroupList.Length - 1);
int index1 = num1;
while (index1 <= num2)
{
listViewGroupList.Add(new ListViewGroup(MainForm.pNameGroupList[index1], ""));
checked { ++index1; }
}
try
{
foreach (ListViewItem key in this.ResourceListView.Items)
{
ListViewGroup listViewGroup;
if (Operators.CompareString(key.Text, "", false) == 0)
{
listViewGroup = listViewGroupList[4];
}
else
{
switch (char.ToUpper(key.Text[0]))
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
listViewGroup = listViewGroupList[0];
break;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
listViewGroup = listViewGroupList[1];
break;
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
listViewGroup = listViewGroupList[2];
break;
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
listViewGroup = listViewGroupList[3];
break;
default:
listViewGroup = listViewGroupList[4];
break;
}
}
dictionary1.Add(key, listViewGroup);
}
break;
}
finally
{
IEnumerator enumerator;
if (enumerator is IDisposable)
(enumerator as IDisposable).Dispose();
}
case WebDAVClientSetting.GroupType.Type:
if (this.IsConnected)
{
List<string> stringList = new List<string>();
try
{
foreach (ListViewItem listViewItem in this.ResourceListView.Items)
{
string str = string.Join("/", ((ResourceInfo) listViewItem.Tag).Types.ToArray());
if (!stringList.Contains(str))
stringList.Add(str);
}
}
finally
{
IEnumerator enumerator;
if (enumerator is IDisposable)
(enumerator as IDisposable).Dispose();
}
stringList.Sort();
Dictionary<string, ListViewGroup> dictionary2 = new Dictionary<string, ListViewGroup>();
List<string>.Enumerator enumerator1;
try
{
enumerator1 = stringList.GetEnumerator();
while (enumerator1.MoveNext())
{
string current = enumerator1.Current;
ListViewGroup listViewGroup = new ListViewGroup(current, "");
listViewGroupList.Add(listViewGroup);
dictionary2.Add(current, listViewGroup);
}
}
finally
{
enumerator1.Dispose();
}
try
{
foreach (ListViewItem key in this.ResourceListView.Items)
dictionary1.Add(key, dictionary2[string.Join("/", ((ResourceInfo) key.Tag).Types.ToArray())]);
break;
}
finally
{
IEnumerator enumerator2;
if (enumerator2 is IDisposable)
(enumerator2 as IDisposable).Dispose();
}
}
else
{
List<string> stringList = new List<string>();
Dictionary<ListViewItem, string> dictionary2 = new Dictionary<ListViewItem, string>();
try
{
foreach (ListViewItem key in this.ResourceListView.Items)
{
ConnectionSettingBase tag = (ConnectionSettingBase) key.Tag;
string str = "";
PropertyInfo property = tag.GetType().GetProperty("TypeName", BindingFlags.Static | BindingFlags.Public, (Binder) null, typeof (string), new System.Type[0], (ParameterModifier[]) null);
if (property != null)
str = (string) property.GetValue((object) null, (object[]) null);
if (!stringList.Contains(str))
stringList.Add(str);
dictionary2.Add(key, str);
}
}
finally
{
IEnumerator enumerator;
if (enumerator is IDisposable)
(enumerator as IDisposable).Dispose();
}
stringList.Sort();
Dictionary<string, ListViewGroup> dictionary3 = new Dictionary<string, ListViewGroup>();
List<string>.Enumerator enumerator1;
try
{
enumerator1 = stringList.GetEnumerator();
while (enumerator1.MoveNext())
{
string current = enumerator1.Current;
ListViewGroup listViewGroup = new ListViewGroup(current, "");
listViewGroupList.Add(listViewGroup);
dictionary3.Add(current, listViewGroup);
}
}
finally
{
enumerator1.Dispose();
}
try
{
foreach (ListViewItem key in this.ResourceListView.Items)
dictionary1.Add(key, dictionary3[dictionary2[key]]);
break;
}
finally
{
IEnumerator enumerator2;
if (enumerator2 is IDisposable)
(enumerator2 as IDisposable).Dispose();
}
}
case WebDAVClientSetting.GroupType.Size:
int num3 = 0;
int num4 = checked (MainForm.pSizeGroupList.Length - 1);
int index2 = num3;
while (index2 <= num4)
{
listViewGroupList.Add(new ListViewGroup(MainForm.pSizeGroupList[index2], ""));
checked { ++index2; }
}
try
{
foreach (ListViewItem key in this.ResourceListView.Items)
{
ListViewGroup listViewGroup1 = listViewGroupList[0];
ResourceInfo tag = key.Tag as ResourceInfo;
ListViewGroup listViewGroup2;
if (tag != null)
{
long size = tag.Size;
listViewGroup2 = size >= 10240L ? (size >= 102400L ? (size >= 1048576L ? (size >= 16777216L ? (size >= 134217728L ? listViewGroupList[5] : listViewGroupList[4]) : listViewGroupList[3]) : listViewGroupList[2]) : listViewGroupList[1]) : listViewGroupList[0];
}
else
listViewGroup2 = listViewGroupList[6];
dictionary1.Add(key, listViewGroup2);
}
break;
}
finally
{
IEnumerator enumerator;
if (enumerator is IDisposable)
(enumerator as IDisposable).Dispose();
}
}
Dictionary<ListViewGroup, int> dictionary4 = new Dictionary<ListViewGroup, int>();
List<ListViewGroup>.Enumerator enumerator3;
try
{
enumerator3 = listViewGroupList.GetEnumerator();
while (enumerator3.MoveNext())
{
ListViewGroup current = enumerator3.Current;
dictionary4.Add(current, 0);
}
}
finally
{
enumerator3.Dispose();
}
try
{
foreach (ListViewItem index3 in this.ResourceListView.Items)
{
Dictionary<ListViewGroup, int> dictionary2 = dictionary4;
Dictionary<ListViewGroup, int> dictionary3 = dictionary2;
ListViewGroup index4 = dictionary1[index3];
ListViewGroup index5 = index4;
int num5 = checked (dictionary2[index4] + 1);
dictionary3[index5] = num5;
}
}
finally
{
IEnumerator enumerator1;
if (enumerator1 is IDisposable)
(enumerator1 as IDisposable).Dispose();
}
List<ListViewGroup>.Enumerator enumerator4;
try
{
enumerator4 = listViewGroupList.GetEnumerator();
while (enumerator4.MoveNext())
{
ListViewGroup current = enumerator4.Current;
int num5;
if (Operators.CompareString(current.Name, "", false) == 0)
{
ListViewGroup listViewGroup = current;
string str1 = "None";
num5 = dictionary4[current];
string str2 = num5.ToString(" (0)");
string str3 = str1 + str2;
listViewGroup.Header = str3;
}
else
{
ListViewGroup listViewGroup = current;
string name = current.Name;
num5 = dictionary4[current];
string str1 = num5.ToString(" (0)");
string str2 = name + str1;
listViewGroup.Header = str2;
}
}
}
finally
{
enumerator4.Dispose();
}
this.ResourceListView.Groups.AddRange(listViewGroupList.ToArray());
try
{
foreach (ListViewItem index3 in this.ResourceListView.Items)
dictionary1[index3].Items.Add(index3);
}
finally
{
IEnumerator enumerator1;
if (enumerator1 is IDisposable)
(enumerator1 as IDisposable).Dispose();
}
}
}
private void UpdateResourceListViewView()
{
this.LargeIconToolStripMenuItem.Checked = this.pSetting.View == View.LargeIcon;
this.SmallIconToolStripMenuItem.Checked = this.pSetting.View == View.SmallIcon;
this.ListToolStripMenuItem.Checked = this.pSetting.View == View.List;
this.TileToolStripMenuItem.Checked = this.pSetting.View == View.Tile;
this.DetailToolStripMenuItem.Checked = this.pSetting.View == View.Details;
this.AutoColumnWidthToolStripMenuItem.Enabled = this.pSetting.View == View.Details;
this.AutoColumnWidthToolStripMenuItem.Checked = this.pSetting.AutoColumnWidth;
this.LargeIconToolStripMenuItem1.Checked = this.pSetting.View == View.LargeIcon;
this.SmallIconToolStripMenuItem1.Checked = this.pSetting.View == View.SmallIcon;
this.ListToolStripMenuItem1.Checked = this.pSetting.View == View.List;
this.TileToolStripMenuItem1.Checked = this.pSetting.View == View.Tile;
this.DetailToolStripMenuItem1.Checked = this.pSetting.View == View.Details;
this.AutoColumnWidthToolStripMenuItem1.Enabled = this.pSetting.View == View.Details;
this.AutoColumnWidthToolStripMenuItem1.Checked = this.pSetting.AutoColumnWidth;
this.LargeIconToolStripMenuItem2.Checked = this.pSetting.View == View.LargeIcon;
this.SmallIconToolStripMenuItem2.Checked = this.pSetting.View == View.SmallIcon;
this.ListToolStripMenuItem2.Checked = this.pSetting.View == View.List;
this.TileToolStripMenuItem2.Checked = this.pSetting.View == View.Tile;
this.DetailToolStripMenuItem2.Checked = this.pSetting.View == View.Details;
this.AutoColumnWidthToolStripMenuItem2.Enabled = this.pSetting.View == View.Details;
this.AutoColumnWidthToolStripMenuItem2.Checked = this.pSetting.AutoColumnWidth;
bool flag = OSFeature.Feature.IsPresent(RuntimeHelpers.GetObjectValue(OSFeature.Themes));
this.GroupNoneToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
this.GroupNameToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
this.GroupSizeToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
this.GroupTypeToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
this.GroupToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
this.GroupNoneToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
this.GroupNameToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
this.GroupSizeToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
this.GroupTypeToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
this.GroupToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
switch (this.pSetting.View)
{
case View.LargeIcon:
this.ResourceListView.View = this.pSetting.View;
this.ResourceListView.ArrangeIcons(ListViewAlignment.Top);
break;
case View.Details:
this.ResourceListView.View = this.pSetting.View;
this.ResourceListView.Columns[0].Width = this.pSetting.ColumnWidth[0];
if (!this.pSetting.AutoColumnWidth || this.ResourceListView.Items.Count <= 0)
break;
this.ResourceListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
break;
case View.SmallIcon:
this.ResourceListView.View = this.pSetting.View;
int num1 = 100;
int num2 = 0;
int num3 = checked (this.ResourceListView.Items.Count - 1);
int index = num2;
while (index <= num3)
{
if (this.ResourceListView.Items[index].Bounds.Width > num1)
num1 = this.ResourceListView.Items[index].Bounds.Width;
checked { ++index; }
}
if (num1 > 400)
num1 = 400;
this.ResourceListView.Columns[0].Width = num1;
this.ResourceListView.ArrangeIcons();
break;
case View.List:
this.ResourceListView.View = this.pSetting.View;
if (this.ResourceListView.Columns[0].Width < 200)
this.ResourceListView.Columns[0].Width = 200;
this.ResourceListView.ArrangeIcons();
break;
case View.Tile:
this.ResourceListView.View = this.pSetting.View;
break;
}
}
private void ShowConnectionSettings(ConnectionSettingBase newsetting = null, ConnectionSettingBase oldsetting = null)
{
this.UpdateImageList();
this.ResourceListView.BeginUpdate();
if (newsetting == null)
this.ResourceListView.Items.Clear();
else
this.ResourceListView.SelectedItems.Clear();
int num1 = 0;
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
if ((newsetting == null || this.pSetting.ConnectionSettings[index1] == newsetting) && this.pSetting.ConnectionSettings[index1].GetType() != typeof (ConnectionSettingBase))
{
ListViewItem listitem = new ListViewItem();
listitem.Tag = (object) this.pSetting.ConnectionSettings[index1];
listitem.Text = this.pSetting.ConnectionSettings[index1].Name;
listitem.SubItems.Add(this.pSetting.ConnectionSettings[index1].TargetUri.ToString());
listitem.SubItems.Add("");
listitem.SubItems.Add("");
listitem.SubItems.Add("");
listitem.ImageIndex = checked (index1 + 8);
if (this.pSetting.ConnectionSettings[index1].AutoSplit)
listitem.ForeColor = MainForm.SplitColor;
if (this.pSetting.ConnectionSettings[index1].UseEncryption)
listitem.ForeColor = MainForm.EncryptedColor;
if (oldsetting == null)
{
this.ResourceListView.Items.Add(listitem);
}
else
{
int num3 = 0;
int num4 = checked (this.ResourceListView.Items.Count - 1);
int index2 = num3;
while (index2 <= num4)
{
if (this.ResourceListView.Items[index2].Tag == oldsetting)
{
this.ResourceListView.Items[index2] = listitem;
break;
}
checked { ++index2; }
}
}
this.ResourceListView.SetTileVisibleColumn(listitem.Index, new int[1]
{
1
});
if (this.pSetting.ConnectionSettings[index1].SecureType == SecureType.None)
WallMarkListView.ListViewOverlay(listitem, 2U);
else if (this.pSetting.ConnectionSettings[index1].SecureType != SecureType.Secure && this.pSetting.ConnectionSettings[index1].SecureType == SecureType.Warning)
WallMarkListView.ListViewOverlay(listitem, 2U);
if (newsetting != null)
{
listitem.Focused = true;
listitem.Selected = true;
}
}
checked { ++index1; }
}
this.UpdateResourceListViewGroup();
this.UpdateResourceListViewView();
if (this.ResourceListView.SelectedIndices.Count > 0)
this.ResourceListView.EnsureVisible(this.ResourceListView.SelectedIndices[0]);
this.ResourceListView.EndUpdate();
this.UpdateWindow();
}
private void InitImageList()
{
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Collection, this.LargeImageList.ImageSize))
this.LargeImageList.Images.Add("Collection", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document, this.LargeImageList.ImageSize))
this.LargeImageList.Images.Add("Resource", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document_Split, this.LargeImageList.ImageSize))
this.LargeImageList.Images.Add("Split Resource", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources._Error, this.LargeImageList.ImageSize))
this.LargeImageList.Images.Add("Error", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Security_Overlay, this.LargeImageList.ImageSize))
this.LargeImageList.Images.Add("Security Overlay", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Warning_Overlay, this.LargeImageList.ImageSize))
this.LargeImageList.Images.Add("Warning Overlay", (Image) icon.ToBitmap());
this.LargeImageList.Images.Add((Image) new Bitmap(this.LargeImageList.ImageSize.Width, this.LargeImageList.ImageSize.Height));
this.LargeImageList.Images.Add((Image) new Bitmap(this.LargeImageList.ImageSize.Width, this.LargeImageList.ImageSize.Height));
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Collection, this.SmallImageList.ImageSize))
this.SmallImageList.Images.Add("Collection", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document, this.SmallImageList.ImageSize))
this.SmallImageList.Images.Add("Resource", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document_Split, this.SmallImageList.ImageSize))
this.SmallImageList.Images.Add("Split Resource", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources._Error, this.SmallImageList.ImageSize))
this.SmallImageList.Images.Add("Error", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Security_Overlay, this.SmallImageList.ImageSize))
this.SmallImageList.Images.Add("Security Overlay", (Image) icon.ToBitmap());
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Warning_Overlay, this.SmallImageList.ImageSize))
this.SmallImageList.Images.Add("Warning Overlay", (Image) icon.ToBitmap());
ImageList.ImageCollection images1 = this.SmallImageList.Images;
int width1 = this.SmallImageList.ImageSize.Width;
Size imageSize = this.SmallImageList.ImageSize;
int height1 = imageSize.Height;
Bitmap bitmap1 = new Bitmap(width1, height1);
images1.Add((Image) bitmap1);
ImageList.ImageCollection images2 = this.SmallImageList.Images;
int width2 = this.SmallImageList.ImageSize.Width;
imageSize = this.SmallImageList.ImageSize;
int height2 = imageSize.Height;
Bitmap bitmap2 = new Bitmap(width2, height2);
images2.Add((Image) bitmap2);
WallMarkListView.SetOverlayIcon(this.LargeImageList, 4, 1);
WallMarkListView.SetOverlayIcon(this.LargeImageList, 5, 2);
WallMarkListView.SetOverlayIcon(this.SmallImageList, 4, 1);
WallMarkListView.SetOverlayIcon(this.SmallImageList, 5, 2);
}
private void UpdateImageList()
{
while (this.LargeImageList.Images.Count > 8)
{
Image image = this.LargeImageList.Images[checked (this.LargeImageList.Images.Count - 1)];
this.LargeImageList.Images.RemoveAt(checked (this.LargeImageList.Images.Count - 1));
image.Dispose();
}
while (this.SmallImageList.Images.Count > 8)
{
Image image = this.SmallImageList.Images[checked (this.SmallImageList.Images.Count - 1)];
this.SmallImageList.Images.RemoveAt(checked (this.SmallImageList.Images.Count - 1));
image.Dispose();
}
int num1 = 0;
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index = num1;
while (index <= num2)
{
using (Icon favicon = MainForm.GetFavicon(this.pSetting.ConnectionSettings[index]))
{
using (Icon icon = new Icon(favicon, this.LargeImageList.ImageSize))
this.LargeImageList.Images.Add(index.ToString(), (Image) icon.ToBitmap());
using (Icon icon = new Icon(favicon, this.SmallImageList.ImageSize))
this.SmallImageList.Images.Add(index.ToString(), (Image) icon.ToBitmap());
}
checked { ++index; }
}
}
private void Cache_RemoteResourceChanged(object sender, ResourceChangedEventArgs e)
{
if (this.InvokeRequired)
{
this.BeginInvoke((Delegate) this.RemoteResourceChangedHandler, RuntimeHelpers.GetObjectValue(sender), (object) e);
}
else
{
try
{
ResourceInfo ri = e.ReturnedInfo as ResourceInfo;
ResourceId id = e.ReturnedInfo as ResourceId;
if (ri == null)
{
ri = new ResourceInfo(id, UriUtil.EndWithSlash(id.Uri), -1L, DateTime.Now);
AutoSplitFs.SplitId splitId = id as AutoSplitFs.SplitId;
EncryptFs.EncryptId encryptId;
if (splitId != null)
{
encryptId = splitId.BaseId as EncryptFs.EncryptId;
ri.IsSplitted = true;
}
else
encryptId = id as EncryptFs.EncryptId;
if (encryptId != null)
ri.IsEncrypted = encryptId.Encrypted;
ri.CanCopy = (this.pFs.Ability & FsAbility.Copy) != FsAbility.None;
ri.CanDelete = (this.pFs.Ability & FsAbility.Delete) != FsAbility.None;
ri.CanMove = (this.pFs.Ability & FsAbility.Move) != FsAbility.None;
ri.CanRename = (this.pFs.Ability & FsAbility.Rename) != FsAbility.None;
ri.CanSetInfo = (this.pFs.Ability & FsAbility.Property) != FsAbility.None;
}
else
id = ri.Id;
if (!UriUtil.IsChild(this.CurrentId.Uri, id.Uri))
return;
switch (e.Type)
{
case ResourceChangedEventArgs.ChangeType.Create:
int num1 = 0;
int num2 = checked (this.ResourceListView.Items.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
if (((ResourceInfo) this.ResourceListView.Items[index1].Tag).Id.Uri == id.Uri)
{
this.ResourceListView.Items.RemoveAt(index1);
break;
}
checked { ++index1; }
}
ListViewItem itemFromResource1 = MainForm.CreateListItemFromResource(ri);
this.ResourceListView.BeginUpdate();
this.ResourceListView.Items.Add(itemFromResource1);
this.ResourceListView.SetTileVisibleColumn(itemFromResource1.Index, new int[2]
{
3,
4
});
if (ri.IsEncrypted)
WallMarkListView.ListViewOverlay(itemFromResource1, 1U);
this.UpdateResourceListViewGroup();
this.ResourceListView.EndUpdate();
break;
case ResourceChangedEventArgs.ChangeType.Delete:
int num3 = 0;
int num4 = checked (this.ResourceListView.Items.Count - 1);
int index2 = num3;
while (index2 <= num4)
{
if (((ResourceInfo) this.ResourceListView.Items[index2].Tag).Id.Uri == id.Uri)
{
this.ResourceListView.Items.RemoveAt(index2);
break;
}
checked { ++index2; }
}
break;
case ResourceChangedEventArgs.ChangeType.PropertyUpdate:
int num5 = 0;
int num6 = checked (this.ResourceListView.Items.Count - 1);
int index3 = num5;
while (index3 <= num6)
{
if (((ResourceInfo) this.ResourceListView.Items[index3].Tag).Id.Uri == id.Uri)
{
bool selected = this.ResourceListView.Items[index3].Selected;
ListViewItem itemFromResource2 = MainForm.CreateListItemFromResource(ri);
this.ResourceListView.BeginUpdate();
this.ResourceListView.Items[index3] = itemFromResource2;
this.ResourceListView.Items[index3].Selected = selected;
this.ResourceListView.SetTileVisibleColumn(itemFromResource2.Index, new int[2]
{
3,
4
});
if (ri.IsEncrypted)
WallMarkListView.ListViewOverlay(itemFromResource2, 1U);
this.UpdateResourceListViewGroup();
this.ResourceListView.EndUpdate();
break;
}
checked { ++index3; }
}
break;
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
}
}
private void GoToParentResource()
{
if (!this.IsConnected)
return;
this.ShowEntriesByParent(this.CurrentId, true);
}
private void OpenResource()
{
if (this.ResourceListView.SelectedIndices.Count != 1)
return;
int selectedIndex = this.ResourceListView.SelectedIndices[0];
ResourceInfo tag1 = this.ResourceListView.Items[selectedIndex].Tag as ResourceInfo;
if (tag1 != null)
{
if (!tag1.IsCollection)
return;
this.ShowEntriesById(tag1.Id, true);
}
else
{
ConnectionSettingBase tag2 = this.ResourceListView.Items[selectedIndex].Tag as ConnectionSettingBase;
if (tag2 == null)
return;
this.Connect(tag2, false);
}
}
private void OpenUploadFolderDialog()
{
if (!this.IsConnected)
return;
this.FolderBrowserDialog1.ShowNewFolderButton = false;
this.FolderBrowserDialog1.Description = "Select a folder from which files will be uploaded.";
if (this.FolderBrowserDialog1.ShowDialog((IWin32Window) this) != DialogResult.OK)
return;
this.Upload(new string[1]
{
this.FolderBrowserDialog1.SelectedPath
}, this.CurrentId, (IDataObject) null, DragDropEffects.None);
}
private void OpenUploadDialog()
{
if (!this.IsConnected)
return;
this.OpenFileDialog1.Title = "Select Upload Files";
this.OpenFileDialog1.Multiselect = true;
this.OpenFileDialog1.SupportMultiDottedExtensions = true;
this.OpenFileDialog1.Filter = "All Files (*.*)|*.*";
if (this.OpenFileDialog1.ShowDialog((IWin32Window) this) != DialogResult.OK)
return;
this.Upload(this.OpenFileDialog1.FileNames, this.CurrentId, (IDataObject) null, DragDropEffects.None);
}
private void OpenDownloadDialog()
{
if (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1)
return;
this.FolderBrowserDialog1.ShowNewFolderButton = true;
this.FolderBrowserDialog1.Description = "Select a folder to which files will be downloaded.";
if (this.FolderBrowserDialog1.ShowDialog((IWin32Window) this) != DialogResult.OK)
return;
ResourceId[] remoteids = new ResourceId[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index = num1;
while (index <= num2)
{
remoteids[index] = ((ResourceInfo) this.ResourceListView.SelectedItems[index].Tag).Id;
checked { ++index; }
}
this.Download(remoteids, this.FolderBrowserDialog1.SelectedPath);
}
private void OpenPropertyDialog()
{
if (this.IsConnected)
{
if (this.ResourceListView.SelectedItems.Count != 1)
return;
this.ShowPropertyForm((ResourceInfo) this.ResourceListView.SelectedItems[0].Tag);
}
else
{
if (this.ResourceListView.SelectedIndices.Count != 1)
return;
this.ShowConnectionSettingForm((ConnectionSettingBase) this.ResourceListView.SelectedItems[0].Tag);
}
}
private void ShowConnectionSettingForm(ConnectionSettingBase csb)
{
using (Form settingForm = csb.GetSettingForm())
{
settingForm.Tag = (object) csb;
label_2:
if (settingForm.ShowDialog() != DialogResult.OK)
return;
ConnectionSettingBase tag = (ConnectionSettingBase) settingForm.Tag;
int index1 = -1;
int num1 = 0;
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index2 = num1;
while (index2 <= num2)
{
if (this.pSetting.ConnectionSettings[index2] == csb)
index1 = index2;
else if (Operators.CompareString(this.pSetting.ConnectionSettings[index2].Name, tag.Name, false) == 0)
{
int num3 = (int) MessageBox.Show("Setting name is conflicted. Use other name.");
goto label_2;
}
checked { ++index2; }
}
if (index1 < 0)
{
csb = (ConnectionSettingBase) null;
this.pSetting.ConnectionSettings.Add(tag);
}
else
this.pSetting.ConnectionSettings[index1] = tag;
this.SaveCurrentSetting();
this.ShowConnectionSettings(tag, csb);
}
}
private void DeleteResources()
{
if (this.ResourceListView.SelectedIndices.Count < 1)
return;
if (this.IsConnected)
{
if (MessageBox.Show("Selected resources will be deleted.", "Delete Confirm", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.OK)
return;
ResourceId[] resourceIdArray = new ResourceId[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
ListViewItem[] listViewItemArray = new ListViewItem[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
resourceIdArray[index1] = ((ResourceInfo) this.ResourceListView.SelectedItems[index1].Tag).Id;
checked { ++index1; }
}
this.ResourceListView.SelectedItems.CopyTo((Array) listViewItemArray, 0);
ConflictPromptManager cm = new ConflictPromptManager();
ErrorPromptManager em = new ErrorPromptManager();
int num3 = 0;
int num4 = checked (resourceIdArray.Length - 1);
int index2 = num3;
while (index2 <= num4 && this.Fs_Delete(resourceIdArray[index2], cm, em))
checked { ++index2; }
}
else
{
if (MessageBox.Show("Selected connection setting will be deleted", "Delete Confirm", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.OK)
return;
while (this.ResourceListView.SelectedIndices.Count > 0)
{
ListViewItem selectedItem = this.ResourceListView.SelectedItems[0];
ConnectionSettingBase tag = selectedItem.Tag as ConnectionSettingBase;
if (tag != null)
{
try
{
string faviconName = tag.FaviconName;
if (!string.IsNullOrEmpty(faviconName))
System.IO.File.Delete(Path.Combine(XmlSettingManager.FaviconFolder, faviconName));
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
int num1 = 0;
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index = num1;
while (index <= num2)
{
if (this.pSetting.ConnectionSettings[index] == tag)
{
this.pSetting.ConnectionSettings.RemoveAt(index);
break;
}
checked { ++index; }
}
}
this.ResourceListView.Items.Remove(selectedItem);
}
this.SaveCurrentSetting();
}
}
private void CreateCollection()
{
if (!this.IsConnected)
return;
string name;
using (NewFolderForm newFolderForm = new NewFolderForm())
{
if (newFolderForm.ShowDialog((IWin32Window) this) != DialogResult.OK)
return;
name = newFolderForm.NewFolderName;
}
if (this.CurrentConnectionSetting.UploadFilenameNormalization != UCSNormalization.None)
name = name.Normalize((NormalizationForm) this.CurrentConnectionSetting.UploadFilenameNormalization);
this.Fs_CreateCollection(this.CurrentId, name);
}
private void RefreshResourceListView()
{
if (this.IsConnected)
this.ShowEntriesById(this.CurrentId, false);
else
this.ShowConnectionSettings((ConnectionSettingBase) null, (ConnectionSettingBase) null);
}
private void GoToHomeUri()
{
if (!this.IsConnected)
return;
this.ShowEntriesByUri(!this.IsTemporaryConnection ? this.CurrentConnectionSetting.TargetUri : new Uri(UriUtil.GetAuthority(this.CurrentId.Uri)), true);
}
private void GoToTextBoxUri()
{
Uri result = (Uri) null;
if (!Uri.TryCreate(this.UriToolStripTextBox.Text, UriKind.Absolute, out result))
{
int num = (int) MessageBox.Show("Enter valid URI.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
else if (!this.IsConnected || Operators.CompareString(UriUtil.GetAuthority(result), UriUtil.GetAuthority(this.CurrentId.Uri), false) != 0)
this.TemporaryConnect(result);
else
this.ShowEntriesByUri(result, false);
}
private void StartRename()
{
if (this.ResourceListView.SelectedItems.Count != 1)
return;
this.ResourceListView.SelectedItems[0].BeginEdit();
}
private bool RenameResource(ListViewItem li, string newname)
{
if (this.IsConnected)
{
ResourceInfo tag = (ResourceInfo) li.Tag;
if (this.CurrentConnectionSetting.UploadFilenameNormalization != UCSNormalization.None)
newname = newname.Normalize((NormalizationForm) this.CurrentConnectionSetting.UploadFilenameNormalization);
this.Fs_Rename(tag.Id, newname);
return false;
}
ConnectionSettingBase tag1 = (ConnectionSettingBase) li.Tag;
int num1 = 0;
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index = num1;
while (index <= num2)
{
if (this.pSetting.ConnectionSettings[index] != tag1 && Operators.CompareString(this.pSetting.ConnectionSettings[index].Name, newname, false) == 0)
{
int num3 = (int) MessageBox.Show("Cannot make Same name setting");
return false;
}
checked { ++index; }
}
tag1.Name = newname;
this.SaveCurrentSetting();
return true;
}
private void Upload(string[] localfiles, ResourceId remotebaseid, IDataObject dobj, DragDropEffects finisheffect)
{
if (!this.IsConnected)
return;
this.GetUpDownForm(remotebaseid.Uri, UpDownForm.TransferDirectionType.Upload).Upload(localfiles, remotebaseid, dobj, finisheffect);
}
private void UploadDescriptors(VirtualFileInfo[] vfinfos, ResourceId remotebaseid, IDataObject dobj, DragDropEffects finisheffect)
{
this.GetUpDownForm(remotebaseid.Uri, UpDownForm.TransferDirectionType.Upload).UploadDescriptors(vfinfos, remotebaseid, dobj, finisheffect);
}
private void Download(ResourceId[] remoteids, string localdir)
{
if (!this.IsConnected)
return;
this.GetUpDownForm(remoteids[0].Uri, UpDownForm.TransferDirectionType.Download).Download(remoteids, localdir);
}
private void MainForm_Activated(object sender, EventArgs e)
{
this.UpdateClipBoard();
}
private bool SaveCurrentSetting()
{
bool flag;
while (true)
{
try
{
XmlSettingManager.SaveSetting(this.pSetting);
break;
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
switch (MessageBox.Show("Error occurred during saving settings", "Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Hand))
{
case DialogResult.Retry:
ProjectData.ClearProjectError();
continue;
case DialogResult.Abort:
flag = false;
ProjectData.ClearProjectError();
goto label_6;
default:
ProjectData.ClearProjectError();
goto label_5;
}
}
}
label_5:
return true;
label_6:
return flag;
}
internal ResourceInfo Fs_GetInfo(ResourceId id, bool enablecache)
{
int retryminutes = 1;
ResourceInfo info;
ResourceInfo resourceInfo;
while (true)
{
try
{
this.EnterWaitState();
info = this.pCache.GetInfo(this.pFs, id, enablecache);
this.LeaveWaitState();
break;
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during retrieving properties.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
if (promptFormResult.Action == ErrorAction.Retry)
ProjectData.ClearProjectError();
else if (promptFormResult.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
}
else
{
resourceInfo = (ResourceInfo) null;
ProjectData.ClearProjectError();
goto label_12;
}
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return info;
label_12:
return resourceInfo;
}
internal ResourceInfo[] Fs_GetInfoAndInnerEntries(Uri uri, ResourceId id, ResourceId parentid, bool enablecache)
{
Uri target = (Uri) null;
int retryminutes = 1;
label_1:
ResourceInfo[] resourceInfoArray1;
ResourceInfo[] resourceInfoArray2;
while (true)
{
try
{
this.EnterWaitState();
if ((object) uri != null)
{
target = uri;
resourceInfoArray1 = this.pCache.GetInfoAndEntries(this.pFs, uri, enablecache);
}
else if ((object) id != null)
{
target = id.Uri;
resourceInfoArray1 = this.pCache.GetInfoAndEntries(this.pFs, id, enablecache);
}
else
{
target = parentid.Uri;
resourceInfoArray1 = this.pCache.GetParentInfoAndEntries(this.pFs, parentid, enablecache);
}
this.LeaveWaitState();
break;
}
catch (RemoteCertificateErrorException ex)
{
ProjectData.SetProjectError((Exception) ex);
RemoteCertificateErrorException certificateErrorException = ex;
this.LeaveWaitState();
this.WriteLineLog(certificateErrorException.ToString());
LogWriter.WriteException((Exception) certificateErrorException);
this.pFs.ResetConnection();
switch (ServerCertErrorPromptForm.ShowDialog((IWin32Window) this, (string) null, certificateErrorException.Errors, target.ToString()))
{
case DialogResult.Retry:
ProjectData.ClearProjectError();
continue;
case DialogResult.Ignore:
this.pFs.ConnectionSetting.CertErrorIgnores = certificateErrorException.Errors;
ProjectData.ClearProjectError();
continue;
default:
resourceInfoArray2 = (ResourceInfo[]) null;
ProjectData.ClearProjectError();
goto label_32;
}
}
catch (UnauthorizedException ex1) when (
{
// ISSUE: unable to correctly present filter
ProjectData.SetProjectError((Exception) ex1);
if (ex1.CanRetry)
{
SuccessfulFiltering;
}
else
throw;
}
)
{
this.LeaveWaitState();
this.WriteLineLog(ex1.ToString());
LogWriter.WriteException((Exception) ex1);
this.pFs.ResetConnection();
while (true)
{
try
{
if (this.CurrentConnectionSetting.DoAuthorization(target, !this.IsTemporaryConnection))
{
ProjectData.ClearProjectError();
goto label_1;
}
else
break;
}
catch (Exception ex2)
{
ProjectData.SetProjectError(ex2);
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during authorizing.", target.ToString(), (Exception) ex1, ErrorPromptType.RetryCancel, retryminutes);
if (promptFormResult.Action == ErrorAction.Retry)
ProjectData.ClearProjectError();
else if (promptFormResult.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
goto label_1;
}
else
{
resourceInfoArray2 = (ResourceInfo[]) null;
ProjectData.ClearProjectError();
goto label_32;
}
}
}
resourceInfoArray2 = (ResourceInfo[]) null;
ProjectData.ClearProjectError();
goto label_32;
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during retrieving properties.", target.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
if (promptFormResult.Action == ErrorAction.Retry)
ProjectData.ClearProjectError();
else if (promptFormResult.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
}
else
{
resourceInfoArray2 = (ResourceInfo[]) null;
ProjectData.ClearProjectError();
goto label_32;
}
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return resourceInfoArray1;
label_32:
return resourceInfoArray2;
}
internal bool Fs_CreateCollection(ResourceId parentid, string name)
{
int retryminutes = 1;
bool flag;
while (true)
{
try
{
this.pCache.CreateCollection(this.pFs, parentid, name);
this.LeaveWaitState();
break;
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during creating collection.", UriUtil.CombineName(parentid.Uri, name).ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
if (promptFormResult.Action == ErrorAction.Retry)
ProjectData.ClearProjectError();
else if (promptFormResult.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
}
else
{
flag = false;
ProjectData.ClearProjectError();
goto label_12;
}
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return true;
label_12:
return flag;
}
internal bool Fs_Delete(ResourceId id, ConflictPromptManager cm, ErrorPromptManager em)
{
int retryminutes = 1;
bool flag;
while (true)
{
try
{
this.EnterWaitState();
this.pCache.Delete(this.pFs, id);
this.LeaveWaitState();
break;
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
if (!em.IgnoreAll())
{
ErrorPromptFormResult r = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during deleting resource.", id.ToString(), ex2, ErrorPromptType.IgnoreRetryCancel, retryminutes);
this.Cursor = this.Cursor;
em.RegisterAction(r);
if (r.Action == ErrorAction.Retry)
{
ProjectData.ClearProjectError();
continue;
}
if (r.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
continue;
}
if (r.Action == ErrorAction.Cancel)
{
flag = false;
ProjectData.ClearProjectError();
goto label_15;
}
}
ProjectData.ClearProjectError();
break;
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return true;
label_15:
return flag;
}
internal bool Fs_Rename(ResourceId id, string newname)
{
int retryminutes = 1;
bool flag;
while (true)
{
try
{
this.EnterWaitState();
this.pCache.Move(this.pFs, id, (ResourceId) null, newname, false);
this.LeaveWaitState();
break;
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during renaming resource.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
this.Cursor = this.Cursor;
if (promptFormResult.Action == ErrorAction.Retry)
ProjectData.ClearProjectError();
else if (promptFormResult.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
}
else
{
if (promptFormResult.Action != ErrorAction.Cancel)
throw new Exception();
flag = false;
ProjectData.ClearProjectError();
goto label_14;
}
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return true;
label_14:
return flag;
}
internal bool Fs_Move(ResourceId id, ResourceId destinationid, string newname, ConflictPromptManager cm, ErrorPromptManager em)
{
bool overwrite = false;
int num = 0;
int retryminutes = 1;
bool flag;
while (true)
{
try
{
try
{
this.EnterWaitState();
this.pCache.Move(this.pFs, id, destinationid, newname, overwrite);
this.LeaveWaitState();
break;
}
catch (DestinationAlreadyExistsException ex1) when (
{
// ISSUE: unable to correctly present filter
ProjectData.SetProjectError((Exception) ex1);
if (!overwrite)
{
SuccessfulFiltering;
}
else
throw;
}
)
{
this.LeaveWaitState();
this.WriteLineLog(ex1.ToString());
LogWriter.WriteException((Exception) ex1);
if (newname != null)
{
checked { ++num; }
if (num < 20)
{
newname = UriUtil.CreateNextCopyName(newname);
ProjectData.ClearProjectError();
continue;
}
}
try
{
ResourceInfo ri = (ResourceInfo) null;
ConflictAction action;
if (cm.IsRegistered(ConflictType.Move))
{
action = cm.GetAction(ConflictType.Move);
if (action == ConflictAction.DeleteTarget)
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
}
else
{
ResourceInfo info = this.pFs.GetInfo(id);
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
ConflictPromptFormResult r = ConflictPromptForm.ShowDialog((IWin32Window) this, new SimpleResourceInfo(info), new SimpleResourceInfo(ri), ConflictType.Move, false, this.pFs.Ability, retryminutes);
this.Cursor = this.Cursor;
cm.RegisterAction(r);
action = r.Action;
}
if (action == ConflictAction.Retry)
{
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.Overwrite)
{
overwrite = true;
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.CancelAll)
{
flag = false;
ProjectData.ClearProjectError();
goto label_38;
}
else
{
if (action == ConflictAction.ChangeName)
{
newname = UriUtil.CreateNextCopyName(UriUtil.GetLastName(id.Uri));
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.DeleteTarget)
{
this.pFs.Delete(ri.Id);
ProjectData.ClearProjectError();
continue;
}
}
}
catch (Exception ex2)
{
ProjectData.SetProjectError(ex2);
ProjectData.ClearProjectError();
}
throw;
}
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
if (!em.IgnoreAll())
{
ErrorPromptFormResult r = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during moving resource.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
this.Cursor = this.Cursor;
em.RegisterAction(r);
if (r.Action == ErrorAction.Retry)
{
ProjectData.ClearProjectError();
continue;
}
if (r.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
continue;
}
if (r.Action == ErrorAction.Cancel)
{
flag = false;
ProjectData.ClearProjectError();
goto label_38;
}
}
ProjectData.ClearProjectError();
break;
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return true;
label_38:
return flag;
}
internal bool Fs_Copy(ResourceId id, ResourceId destinationid, string newname, ConflictPromptManager cm, ErrorPromptManager em)
{
bool overwrite = false;
int num = 0;
int retryminutes = 1;
bool flag;
while (true)
{
try
{
try
{
this.EnterWaitState();
this.pCache.Copy(this.pFs, id, destinationid, newname, overwrite);
this.LeaveWaitState();
break;
}
catch (DestinationAlreadyExistsException ex1) when (
{
// ISSUE: unable to correctly present filter
ProjectData.SetProjectError((Exception) ex1);
if (!overwrite)
{
SuccessfulFiltering;
}
else
throw;
}
)
{
this.LeaveWaitState();
this.WriteLineLog(ex1.ToString());
LogWriter.WriteException((Exception) ex1);
if (newname != null)
{
checked { ++num; }
if (num < 20)
{
newname = UriUtil.CreateNextCopyName(newname);
ProjectData.ClearProjectError();
continue;
}
}
try
{
ResourceInfo ri = (ResourceInfo) null;
ConflictAction action;
if (cm.IsRegistered(ConflictType.Copy))
{
action = cm.GetAction(ConflictType.Copy);
if (action == ConflictAction.DeleteTarget)
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
}
else
{
ResourceInfo info = this.pFs.GetInfo(id);
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
ConflictPromptFormResult r = ConflictPromptForm.ShowDialog((IWin32Window) this, new SimpleResourceInfo(info), new SimpleResourceInfo(ri), ConflictType.Copy, false, this.pFs.Ability, retryminutes);
this.Cursor = this.Cursor;
cm.RegisterAction(r);
action = r.Action;
}
if (action == ConflictAction.Retry)
{
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.Overwrite)
{
overwrite = true;
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.CancelAll)
{
flag = false;
ProjectData.ClearProjectError();
goto label_38;
}
else
{
if (action == ConflictAction.ChangeName)
{
newname = UriUtil.CreateNextCopyName(UriUtil.GetLastName(id.Uri));
ProjectData.ClearProjectError();
continue;
}
if (action == ConflictAction.DeleteTarget)
{
this.pFs.Delete(ri.Id);
ProjectData.ClearProjectError();
continue;
}
}
}
catch (Exception ex2)
{
ProjectData.SetProjectError(ex2);
ProjectData.ClearProjectError();
}
throw;
}
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
if (!em.IgnoreAll())
{
ErrorPromptFormResult r = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during moving resource.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
this.Cursor = this.Cursor;
em.RegisterAction(r);
if (r.Action == ErrorAction.Retry)
{
ProjectData.ClearProjectError();
continue;
}
if (r.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
continue;
}
if (r.Action == ErrorAction.Cancel)
{
flag = false;
ProjectData.ClearProjectError();
goto label_38;
}
}
ProjectData.ClearProjectError();
break;
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return true;
label_38:
return flag;
}
internal bool Fs_SetResourceInfo(ResourceInfo newinfo, ResourceInfo originalinfo)
{
int retryminutes = 1;
bool flag;
while (true)
{
try
{
this.EnterWaitState();
this.pCache.SetResourceInfo(this.pFs, newinfo, originalinfo);
this.LeaveWaitState();
break;
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during updating properties.", newinfo.Id.Uri.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
if (promptFormResult.Action == ErrorAction.Retry)
ProjectData.ClearProjectError();
else if (promptFormResult.Action == ErrorAction.AutoRetry)
{
checked { retryminutes *= 2; }
ProjectData.ClearProjectError();
}
else
{
flag = false;
ProjectData.ClearProjectError();
goto label_12;
}
}
}
if (this.CurrentConnectionSetting.NeedPersist)
{
if (!this.IsTemporaryConnection)
{
this.CurrentConnectionSetting.PersistUserPass();
this.SaveCurrentSetting();
}
this.CurrentConnectionSetting.NeedPersist = false;
}
return true;
label_12:
return flag;
}
internal void Fs_Reset()
{
if (this.pFs == null)
return;
this.pFs.ResetConnection();
this.CurrentConnectionSetting.Reset();
this.pCache.Clear();
}
private void ConnectToolStripItem_Click(object sender, EventArgs e)
{
this.Disconnect();
}
private void ExitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private void GoToParentToolStripItem_Click(object sender, EventArgs e)
{
this.GoToParentResource();
}
private void RefreshToolStripItem_Click(object sender, EventArgs e)
{
this.RefreshResourceListView();
}
private void NewFolderToolStripItem_Click(object sender, EventArgs e)
{
this.CreateCollection();
}
private void UploadFolderToolStripItem_Click(object sender, EventArgs e)
{
this.OpenUploadFolderDialog();
}
private void UploadToolStripItem_Click(object sender, EventArgs e)
{
this.OpenUploadDialog();
}
private void DownloadToolStripItem_Click(object sender, EventArgs e)
{
this.OpenDownloadDialog();
}
private void DeleteToolStripItem_Click(object sender, EventArgs e)
{
this.DeleteResources();
}
private void RenameToolStripMenuItem_Click(object sender, EventArgs e)
{
this.StartRename();
}
private void SelectAllToolStripMenuItem_Click(object sender, EventArgs e)
{
int count = this.ResourceListView.Items.Count;
int num1 = 0;
int num2 = checked (count - 1);
int index = num1;
while (index <= num2)
{
this.ResourceListView.Items[index].Selected = true;
checked { ++index; }
}
}
private void AddNewSettingToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Type tag = ((ToolStripItem) sender).Tag as System.Type;
if (tag == null || !tag.IsSubclassOf(typeof (ConnectionSettingBase)) || this.IsConnected)
return;
this.ShowConnectionSettingForm((ConnectionSettingBase) tag.InvokeMember((string) null, BindingFlags.Instance | BindingFlags.Public | BindingFlags.CreateInstance, (Binder) null, (object) null, (object[]) null));
}
private void DuplicateToolStripMenuItem_Click(object sender, EventArgs e)
{
if (this.ResourceListView.SelectedIndices.Count != 1 || this.IsConnected)
return;
ConnectionSettingBase tag = (ConnectionSettingBase) this.ResourceListView.SelectedItems[0].Tag;
int num1 = 1;
ConnectionSettingBase csb = XmlSettingManager.CopyConnectionSetting(tag);
label_2:
csb.Name = num1 != 1 ? tag.Name + string.Format(" (copy {0})", (object) num1.ToString("#")) : tag.Name + " (copy)";
int num2 = 0;
int num3 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index = num2;
while (index <= num3)
{
if (Operators.CompareString(this.pSetting.ConnectionSettings[index].Name, csb.Name, false) == 0)
{
checked { ++num1; }
goto label_2;
}
else
checked { ++index; }
}
csb.FaviconName = (string) null;
this.ShowConnectionSettingForm(csb);
}
private void PropertyToolStripItem_Click(object sender, EventArgs e)
{
this.OpenPropertyDialog();
}
private void FaviconToolStripButton_Click(object sender, EventArgs e)
{
this.GoToHomeUri();
}
private void ToolStripGoButton_Click(object sender, EventArgs e)
{
this.GoToTextBoxUri();
}
private void ImportToolStripMenuItem_Click(object sender, EventArgs e)
{
if (this.IsConnected)
return;
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Title = "Import Connection Setting";
openFileDialog.FileName = "";
openFileDialog.DefaultExt = "xml";
openFileDialog.Filter = "XML files (*.xml)|*.xml|Text files (*.txt)|*.txt|All files (*.*)|*.*";
if (openFileDialog.ShowDialog((IWin32Window) this) != DialogResult.OK)
return;
ConnectionSettingBase csb;
try
{
csb = XmlSettingManager.ImportSetting(openFileDialog.FileName);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show("Error occurred during importing settings");
ProjectData.ClearProjectError();
return;
}
int num1 = 0;
string name = csb.Name;
label_6:
if (num1 > 0)
csb.Name = name + string.Format(" (import {0})", (object) num1.ToString("#"));
int num2 = 0;
int num3 = checked (this.pSetting.ConnectionSettings.Count - 1);
int index = num2;
while (index <= num3)
{
if (Operators.CompareString(this.pSetting.ConnectionSettings[index].Name, csb.Name, false) == 0)
{
checked { ++num1; }
goto label_6;
}
else
checked { ++index; }
}
this.ShowConnectionSettingForm(csb);
}
private void ExportToolStripMenuItem_Click(object sender, EventArgs e)
{
if (this.IsConnected || this.ResourceListView.SelectedItems.Count != 1)
return;
ConnectionSettingBase tag = (ConnectionSettingBase) this.ResourceListView.SelectedItems[0].Tag;
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "Export Connection Setting";
saveFileDialog.FileName = tag.Name + ".xml";
saveFileDialog.DefaultExt = "xml";
saveFileDialog.Filter = "XML files (*.xml)|*.xml|Text files (*.txt)|*.txt|All files (*.*)|*.*";
if (saveFileDialog.ShowDialog((IWin32Window) this) != DialogResult.OK)
return;
try
{
XmlSettingManager.ExportSetting(tag, saveFileDialog.FileName);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show("Error occurred during exporting settings");
ProjectData.ClearProjectError();
}
}
private void CopyURIContextMenuItem_Click(object sender, EventArgs e)
{
if (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1)
return;
string[] strArray = new string[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index = num1;
while (index <= num2)
{
strArray[index] = ((ResourceInfo) this.ResourceListView.SelectedItems[index].Tag).Id.Uri.AbsoluteUri;
checked { ++index; }
}
Clipboard.SetText(string.Join("\r\n", strArray));
}
private void CopyResourceNameContextMenuItem_Click(object sender, EventArgs e)
{
if (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1 || (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1))
return;
string[] strArray = new string[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index = num1;
while (index <= num2)
{
strArray[index] = UriUtil.GetLastName(((ResourceInfo) this.ResourceListView.SelectedItems[index].Tag).Id.Uri);
checked { ++index; }
}
Clipboard.SetText(string.Join("\r\n", strArray));
}
private void RefreshToolStripMenuItem_Click(object sender, EventArgs e)
{
this.RefreshResourceListView();
}
private void BackToolStripItem_Click(object sender, EventArgs e)
{
if (this.pCurrentHistoryNode == null || this.pCurrentHistoryNode.Previous == null)
return;
this.pCurrentHistoryNode = this.pCurrentHistoryNode.Previous;
this.ShowEntriesById(this.pCurrentHistoryNode.Value, true);
}
private void ForwardToolStripItem_Click(object sender, EventArgs e)
{
if (this.pCurrentHistoryNode == null || this.pCurrentHistoryNode.Next == null)
return;
this.pCurrentHistoryNode = this.pCurrentHistoryNode.Next;
this.ShowEntriesById(this.pCurrentHistoryNode.Value, true);
}
private void GoToParentToolStripMenuItem_Click(object sender, EventArgs e)
{
this.GoToParentResource();
}
private void GoToHomeToolStripMenuItem_Click(object sender, EventArgs e)
{
this.GoToHomeUri();
}
private void LargeIconToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.View = View.LargeIcon;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewView();
this.ResourceListView.EndUpdate();
}
private void SmallIconToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.View = View.SmallIcon;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewView();
this.ResourceListView.EndUpdate();
}
private void ListToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.View = View.List;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewView();
this.ResourceListView.EndUpdate();
}
private void TileToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.View = View.Tile;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewView();
this.ResourceListView.EndUpdate();
}
private void DetailToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.View = View.Details;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewView();
this.ResourceListView.EndUpdate();
}
private void AutoColumnWidthToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.AutoColumnWidth = !((ToolStripMenuItem) sender).Checked;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewView();
this.ResourceListView.EndUpdate();
}
private void SortNameToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ResourceListViewToggleSort(0);
}
private void SortSizeToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ResourceListViewToggleSort(3);
}
private void SortLastModifiedDateToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ResourceListViewToggleSort(4);
}
private void SortCreationDateToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ResourceListViewToggleSort(5);
}
private void SortStatusToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ResourceListViewToggleSort(2);
}
private void SortURIToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ResourceListViewToggleSort(1);
}
private void GroupNoneToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.Group = WebDAVClientSetting.GroupType.None;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewGroup();
this.ResourceListView.EndUpdate();
}
private void GroupNameToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.Group = WebDAVClientSetting.GroupType.Name;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewGroup();
this.ResourceListView.EndUpdate();
}
private void GroupSizeToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.Group = WebDAVClientSetting.GroupType.Size;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewGroup();
this.ResourceListView.EndUpdate();
}
private void GroupTypeToolStripMenuItem_Click(object sender, EventArgs e)
{
this.pSetting.Group = WebDAVClientSetting.GroupType.Type;
this.ResourceListView.BeginUpdate();
this.UpdateResourceListViewGroup();
this.ResourceListView.EndUpdate();
}
private void LogToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LogViewChange(!this.pSetting.ShowLogWindow);
}
private void StatusBarToolStripMenuItem_Click(object sender, EventArgs e)
{
this.StatusBarChange(!this.pSetting.ShowStatusBar);
}
private void LogToFileToolStripMenuItem_Click(object sender, EventArgs e)
{
this.FileLoggingChange(!LogWriter.Enabled);
}
private void AboutToolStripMenuItem_Click(object sender, EventArgs e)
{
int num = (int) new AboutForm().ShowDialog((IWin32Window) this);
}
private void NewVersionToolStripMenuItem_Click(object sender, EventArgs e)
{
Process.Start("http://rei.to/carotdav.html#download");
}
private void UriToolStripTextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.Return)
return;
e.Handled = true;
e.SuppressKeyPress = true;
this.GoToTextBoxUri();
}
private void ResourceListView_BeforeLabelEdit(object sender, LabelEditEventArgs e)
{
this.DeleteToolStripMenuItem.ShortcutKeys = Keys.None;
this.CopyToolStripMenuItem.ShortcutKeys = Keys.None;
this.CutToolStripMenuItem.ShortcutKeys = Keys.None;
}
private void ResourceListView_AfterLabelEdit(object sender, LabelEditEventArgs e)
{
this.DeleteToolStripMenuItem.ShortcutKeys = Keys.Delete;
this.CopyToolStripMenuItem.ShortcutKeys = Keys.C | Keys.Control;
this.CutToolStripMenuItem.ShortcutKeys = Keys.X | Keys.Control;
if (e.Label == null)
e.CancelEdit = true;
else if (e.Label.Length == 0)
e.CancelEdit = true;
else
e.CancelEdit = !this.RenameResource(this.ResourceListView.Items[e.Item], e.Label);
}
private void ResourceListView_ColumnClick(object sender, ColumnClickEventArgs e)
{
this.ResourceListViewToggleSort(e.Column);
}
private void ResourceListViewToggleSort(int columnindex)
{
MainForm.ResourceListViewItemComparer listViewItemSorter = (MainForm.ResourceListViewItemComparer) this.ResourceListView.ListViewItemSorter;
listViewItemSorter.ToggleColumn(columnindex);
if (this.ResourceListView.ShowGroups)
{
if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6)
this.ResourceListView.Sort();
else
this.RefreshResourceListView_All();
}
else
this.ResourceListView.Sort();
this.pSetting.SortString = listViewItemSorter.ToString();
}
private void ResourceListView_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Return)
{
e.Handled = true;
this.OpenResource();
}
else if (e.KeyData == Keys.Back)
{
e.Handled = true;
this.BackToolStripItem_Click((object) null, EventArgs.Empty);
}
else
{
if (e.KeyData != Keys.Delete)
return;
e.Handled = true;
this.DeleteResources();
}
}
private void ResourceListView_MouseUp(object sender, MouseEventArgs e)
{
switch (e.Button)
{
case MouseButtons.XButton1:
this.BackToolStripItem_Click((object) null, EventArgs.Empty);
break;
case MouseButtons.XButton2:
this.ForwardToolStripItem_Click((object) null, EventArgs.Empty);
break;
}
}
private void ResourceListView_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.OpenResource();
}
private void ResourceListView_SelectedIndexChanged(object sender, EventArgs e)
{
this.needUpdateWindow = true;
}
private void ResourceListView_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e)
{
if (this.ResourceListView.View != View.Details)
return;
this.pSetting.ColumnWidth[e.ColumnIndex] = this.ResourceListView.Columns[e.ColumnIndex].Width;
}
private void ResourceListView_ColumnReordered(object sender, ColumnReorderedEventArgs e)
{
if (this.ResourceListView.View != View.Details)
return;
int num1 = 0;
int num2 = checked (this.ResourceListView.Columns.Count - 1);
int index = num1;
while (index <= num2)
{
this.pSetting.ColumnIndexs[index] = this.ResourceListView.Columns[index].DisplayIndex;
if (this.pSetting.ColumnIndexs[index] == e.NewDisplayIndex)
this.pSetting.ColumnIndexs[index] = e.OldDisplayIndex;
else if (this.pSetting.ColumnIndexs[index] == e.OldDisplayIndex)
this.pSetting.ColumnIndexs[index] = e.NewDisplayIndex;
checked { ++index; }
}
}
private MainForm.ExtractedData ExtractDataObject(IDataObject dobj, DragDropEffects allowedeffect)
{
MainForm.ExtractedData extractedData = new MainForm.ExtractedData();
DragDropEffects dragDropEffects = DragDropEffects.None;
if (dobj.GetDataPresent(DataFormats.FileDrop))
dragDropEffects = dragDropEffects | DragDropEffects.Copy | DragDropEffects.Move;
if (dobj.GetDataPresent("FileGroupDescriptorW"))
dragDropEffects = dragDropEffects | DragDropEffects.Copy | DragDropEffects.Move;
extractedData.PreferEffects = DataObjectHelper.GetPreferredDragEffect(dobj);
if (extractedData.PreferEffects == DragDropEffects.None)
extractedData.PreferEffects = DragDropEffects.Copy;
extractedData.AllowedEffects = dragDropEffects & allowedeffect;
return extractedData;
}
private DragDropEffects CalcDataTransferEffect(MainForm.ExtractedData extd, int keystate, bool self)
{
DragDropEffects dragDropEffects;
if ((keystate & 44) == 32 | (keystate & 44) == 12)
dragDropEffects = DragDropEffects.Link;
else if ((keystate & 44) == 4)
dragDropEffects = DragDropEffects.Move;
else if ((keystate & 44) == 8)
dragDropEffects = DragDropEffects.Copy;
else if (self)
{
dragDropEffects = DragDropEffects.Move;
}
else
{
DragDropEffects preferEffects = extd.PreferEffects;
dragDropEffects = preferEffects & (DragDropEffects) checked (-unchecked ((int) preferEffects));
}
if ((extd.AllowedEffects & dragDropEffects) != DragDropEffects.None)
return dragDropEffects;
if ((extd.AllowedEffects & DragDropEffects.Copy) != DragDropEffects.None)
return DragDropEffects.Copy;
if ((extd.AllowedEffects & DragDropEffects.Move) != DragDropEffects.None)
return DragDropEffects.Move;
return (extd.AllowedEffects & DragDropEffects.Link) != DragDropEffects.None ? DragDropEffects.Link : DragDropEffects.None;
}
private DragDropEffects PerformDataTransfer(IDataObject dobj, DragDropEffects effect, ResourceId targetid, bool samefolder, bool IsPaste)
{
DragDropEffects dragDropEffects;
try
{
if ((object) targetid == null)
{
dragDropEffects = DragDropEffects.None;
}
else
{
effect &= (DragDropEffects) checked (-unchecked ((int) effect));
if (dobj.GetDataPresent(typeof (CarotDAVDataObject.InterAppDataStore).FullName, true))
{
CarotDAVDataObject.InterAppDataStore data = dobj.GetData(typeof (CarotDAVDataObject.InterAppDataStore).FullName) as CarotDAVDataObject.InterAppDataStore;
if (Operators.CompareString(XmlSettingManager.XmlSerializeConnectionSetting(this.CurrentConnectionSetting), XmlSettingManager.XmlSerializeConnectionSetting(data.ConnectionSetting), false) == 0)
{
ConflictPromptManager cm = new ConflictPromptManager();
ErrorPromptManager em = new ErrorPromptManager();
List<ResourceId> resourceIdList = new List<ResourceId>(this.ResourceListView.Items.Count);
if (samefolder)
{
int num1 = 0;
int num2 = checked (this.ResourceListView.Items.Count - 1);
int index = num1;
while (index <= num2)
{
resourceIdList.Add(((ResourceInfo) this.ResourceListView.Items[index].Tag).Id);
checked { ++index; }
}
}
if (effect == DragDropEffects.Copy && (this.pFs.Ability & FsAbility.Copy) != FsAbility.None)
{
int num1 = 0;
int num2 = checked (data.Files.Count - 1);
int index = num1;
while (index <= num2)
{
string newname = (string) null;
if (resourceIdList.Contains(data.Files[index]))
{
string lastName = UriUtil.GetLastName(data.Files[index].Uri);
newname = Path.GetFileNameWithoutExtension(lastName) + " copy." + Path.GetExtension(lastName);
}
if (!this.Fs_Copy(data.Files[index], targetid, newname, cm, em))
{
dragDropEffects = DragDropEffects.None;
goto label_58;
}
else
checked { ++index; }
}
DataObjectHelper.SetPerformedDragEffect(dobj, DragDropEffects.Copy);
dragDropEffects = DragDropEffects.Copy;
goto label_58;
}
else if (effect == DragDropEffects.Move && (this.pFs.Ability & FsAbility.Move) != FsAbility.None)
{
int num1 = 0;
int num2 = checked (data.Files.Count - 1);
int index = num1;
while (index <= num2)
{
if (!this.Fs_Move(data.Files[index], targetid, (string) null, cm, em))
{
dragDropEffects = DragDropEffects.None;
goto label_58;
}
else
checked { ++index; }
}
DataObjectHelper.SetPerformedDragEffect(dobj, DragDropEffects.None);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
}
}
if (dobj.GetDataPresent(DataFormats.FileDrop))
{
string[] data = dobj.GetData(DataFormats.FileDrop, false) as string[];
if (data != null && effect == DragDropEffects.Copy)
{
if (IsPaste)
{
DataObjectHelper.StartAsyncOperation(dobj);
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
else
{
bool flag = false;
if (dobj != null)
flag = DataObjectHelper.StartAsyncOperation(dobj);
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
dragDropEffects = flag ? DragDropEffects.None : DragDropEffects.Copy;
goto label_58;
}
}
else if (data != null && effect == DragDropEffects.Move)
{
if (IsPaste)
{
DataObjectHelper.StartAsyncOperation(dobj);
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
else
{
bool flag = false;
if (dobj != null)
flag = DataObjectHelper.StartAsyncOperation(dobj);
if (!flag)
throw new Exception("CarotDAV doesn't support \"Synchronous File Move\".");
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
}
}
if (dobj.GetDataPresent("FileGroupDescriptorW"))
{
VirtualFileInfo[] virtualFileInfo = DataObjectHelper.GetVirtualFileInfo(dobj);
if (virtualFileInfo.Length > 0 && effect == DragDropEffects.Copy)
{
if (IsPaste)
{
DataObjectHelper.StartAsyncOperation(dobj);
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
else
{
bool flag = false;
if (dobj != null)
flag = DataObjectHelper.StartAsyncOperation(dobj);
if (!flag && dobj != null)
throw new Exception("CarotDAV doesn't support \"Synchronous FileDescriptor Copy\".");
DataObjectHelper.StartAsyncOperation(dobj);
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
}
else if (virtualFileInfo.Length > 0 && effect == DragDropEffects.Move)
{
if (IsPaste)
{
DataObjectHelper.StartAsyncOperation(dobj);
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
else
{
if (!DataObjectHelper.StartAsyncOperation(dobj))
throw new Exception("CarotDAV doesn't support \"Synchronous FileDescriptor Move\".");
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
dragDropEffects = DragDropEffects.None;
goto label_58;
}
}
}
Uri uniformResourceLocator = DataObjectHelper.GetUniformResourceLocator(dobj);
if ((object) uniformResourceLocator != null)
{
if (effect == DragDropEffects.Link)
{
this.TemporaryConnect(uniformResourceLocator);
DataObjectHelper.SetPerformedDragEffect(dobj, DragDropEffects.Link);
dragDropEffects = DragDropEffects.Link;
}
}
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show("Error\r\n" + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
ProjectData.ClearProjectError();
}
label_58:
return dragDropEffects;
}
private IDataObject InnerCheckSameProcessDataTransfer(IDataObject dobj, bool ispaste)
{
if (!dobj.GetDataPresent(typeof (CarotDAVDataObject.InterAppDataStore).FullName, true) || (dobj.GetData(typeof (CarotDAVDataObject.InterAppDataStore).FullName) as CarotDAVDataObject.InterAppDataStore).ID != (long) Process.GetCurrentProcess().Id)
return dobj;
if (ispaste)
{
this.pLastCopyCutDataObject.IsInUsebymyself = true;
return (IDataObject) new System.Windows.Forms.DataObject((object) this.pLastCopyCutDataObject);
}
this.pDraggingDataObject.IsInUsebymyself = true;
return (IDataObject) new System.Windows.Forms.DataObject((object) this.pDraggingDataObject);
}
private void DataObject_Release(object sender, EventArgs e)
{
CarotDAVDataObject carotDavDataObject = (CarotDAVDataObject) sender;
carotDavDataObject.Dispose();
lock (this.pDataObjectList)
{
this.pDataObjectList.Remove(carotDavDataObject);
if (carotDavDataObject != this.pLastCopyCutDataObject)
return;
this.pLastCopyCutDataObject = (CarotDAVDataObject) null;
}
}
private void MainForm_DragDrop(object sender, DragEventArgs e)
{
if (this.pDraggingDataObject != null)
e.Effect = DragDropEffects.None;
else
e.Effect = this.PerformDataTransfer(e.Data, e.Effect, this.CurrentId, false, false);
}
private void MainForm_DragEnter(object sender, DragEventArgs e)
{
if (this.pDraggingDataObject != null)
{
e.Effect = DragDropEffects.None;
}
else
{
this.pCurrentExtractedData = this.ExtractDataObject(e.Data, e.AllowedEffect);
e.Effect = this.CalcDataTransferEffect(this.pCurrentExtractedData, e.KeyState, this.pDraggingDataObject != null);
}
}
private void MainForm_DragOver(object sender, DragEventArgs e)
{
if (this.pDraggingDataObject != null)
e.Effect = DragDropEffects.None;
else
e.Effect = this.CalcDataTransferEffect(this.pCurrentExtractedData, e.KeyState, this.pDraggingDataObject != null);
}
private void MainForm_DragLeave(object sender, EventArgs e)
{
this.pCurrentExtractedData = (MainForm.ExtractedData) null;
}
private void ResourceListView_DragDrop(object sender, DragEventArgs e)
{
Point client = this.ResourceListView.PointToClient(new Point(e.X, e.Y));
ListViewItem itemAt = this.ResourceListView.GetItemAt(client.X, client.Y);
e.Effect = e.Effect & (DragDropEffects) checked (-unchecked ((int) e.Effect));
e.Effect = this.pDraggingDataObject == null ? (e.Effect == DragDropEffects.Copy || e.Effect == DragDropEffects.Move ? (itemAt == null || !((ResourceInfo) itemAt.Tag).IsCollection ? this.PerformDataTransfer(e.Data, e.Effect, this.CurrentId, false, false) : this.PerformDataTransfer(e.Data, e.Effect, ((ResourceInfo) itemAt.Tag).Id, false, false)) : DragDropEffects.None) : (e.Effect != DragDropEffects.Copy ? (e.Effect != DragDropEffects.Move ? DragDropEffects.None : (itemAt == null || itemAt.Selected || !((ResourceInfo) itemAt.Tag).IsCollection ? DragDropEffects.None : this.PerformDataTransfer(e.Data, e.Effect, ((ResourceInfo) itemAt.Tag).Id, false, false))) : (itemAt == null || itemAt.Selected || !((ResourceInfo) itemAt.Tag).IsCollection ? this.PerformDataTransfer(e.Data, e.Effect, this.CurrentId, true, false) : this.PerformDataTransfer(e.Data, e.Effect, ((ResourceInfo) itemAt.Tag).Id, false, false)));
if (this.pCurrentDropHilighted == null)
return;
if (this.pCurrentDropHilighted.ListView != null)
WallMarkListView.ListViewItemSetStateDropHilited(this.pCurrentDropHilighted, false);
this.pCurrentDropHilighted = (ListViewItem) null;
}
private void ResourceListView_DragEnter(object sender, DragEventArgs e)
{
this.pCurrentExtractedData = this.ExtractDataObject(e.Data, e.AllowedEffect);
this.ResourceListView_DragOver(RuntimeHelpers.GetObjectValue(sender), e);
}
private void ResourceListView_DragOver(object sender, DragEventArgs e)
{
try
{
Point client = this.ResourceListView.PointToClient(new Point(e.X, e.Y));
ListViewItem listitem = this.ResourceListView.GetItemAt(client.X, client.Y);
e.Effect = this.CalcDataTransferEffect(this.pCurrentExtractedData, e.KeyState, this.pDraggingDataObject != null);
if (this.pDraggingDataObject != null)
{
if (e.Effect == DragDropEffects.Copy && this.pDraggingDataObject.CanCopyInternally)
{
if (listitem == null || listitem.Selected || !((ResourceInfo) listitem.Tag).IsCollection)
{
e.Effect = DragDropEffects.None;
listitem = (ListViewItem) null;
}
}
else if (e.Effect == DragDropEffects.Move && this.pDraggingDataObject.CanMoveInternally)
{
if (listitem == null || listitem.Selected || !((ResourceInfo) listitem.Tag).IsCollection)
e.Effect = DragDropEffects.None;
}
else
e.Effect = DragDropEffects.None;
}
else if (e.Effect == DragDropEffects.Copy || e.Effect == DragDropEffects.Move)
{
if (listitem == null || listitem.Selected || !((ResourceInfo) listitem.Tag).IsCollection)
listitem = (ListViewItem) null;
}
else
e.Effect = DragDropEffects.None;
if (listitem == this.pCurrentDropHilighted)
return;
if (this.pCurrentDropHilighted != null && this.pCurrentDropHilighted.ListView != null)
WallMarkListView.ListViewItemSetStateDropHilited(this.pCurrentDropHilighted, false);
if (listitem != null)
WallMarkListView.ListViewItemSetStateDropHilited(listitem, true);
this.pCurrentDropHilighted = listitem;
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
}
private void ResourceListView_DragLeave(object sender, EventArgs e)
{
if (this.pCurrentDropHilighted != null)
{
if (this.pCurrentDropHilighted.ListView != null)
WallMarkListView.ListViewItemSetStateDropHilited(this.pCurrentDropHilighted, false);
this.pCurrentDropHilighted = (ListViewItem) null;
}
this.pCurrentExtractedData = (MainForm.ExtractedData) null;
}
private void ResourceListView_ItemDrag(object sender, ItemDragEventArgs e)
{
if (!this.IsConnected)
return;
bool flag = (this.pFs.Ability & FsAbility.Move) != FsAbility.None;
ResourceInfo[] resources = new ResourceInfo[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index = num1;
while (index <= num2)
{
resources[index] = (ResourceInfo) this.ResourceListView.SelectedItems[index].Tag;
if (!resources[index].CanMove)
flag = false;
checked { ++index; }
}
DragDropEffects allowedEffects = DragDropEffects.Copy | DragDropEffects.Link;
if (flag)
allowedEffects |= DragDropEffects.Move;
CarotDAVDataObject carotDavDataObject = new CarotDAVDataObject(this.CurrentConnectionSetting, resources, CarotDAVDataObject.CarotDAVDataObjectType.DragDrop, this.pCache);
try
{
carotDavDataObject.Release += new CarotDAVDataObject.ReleaseEventHandler(this.DataObject_Release);
carotDavDataObject.SetInDragLoop(true);
this.pDraggingDataObject = carotDavDataObject;
carotDavDataObject.SetDragDropResult(this.ResourceListView.DoDragDrop((object) carotDavDataObject, allowedEffects));
this.pDraggingDataObject = (CarotDAVDataObject) null;
if (carotDavDataObject.IsInOperation)
{
lock (this.pDataObjectList)
this.pDataObjectList.Add(carotDavDataObject);
}
else
carotDavDataObject.Dispose();
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
if (carotDavDataObject != null)
carotDavDataObject.Dispose();
throw;
}
}
private void ResourceListView_QueryContinueDrag(object sender, QueryContinueDragEventArgs e)
{
if ((e.KeyState & 3) == 3 || (e.KeyState & 17) == 17 || (e.KeyState & 18) == 18)
{
e.Action = DragAction.Cancel;
}
else
{
if (e.Action != DragAction.Drop)
return;
this.pDraggingDataObject.SetInDragLoop(false);
}
}
private void CutToolStripMenuItem_Click(object sender, EventArgs e)
{
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
ResourceInfo tag = (ResourceInfo) this.ResourceListView.SelectedItems[index1].Tag;
if (!tag.CanDelete || tag.HasError)
return;
checked { ++index1; }
}
this.ResourceListView.BeginUpdate();
int num3 = 0;
int num4 = checked (this.ResourceListView.Items.Count - 1);
int index2 = num3;
while (index2 <= num4)
{
WallMarkListView.ListViewItemSetStateCut(this.ResourceListView.Items[index2], false);
checked { ++index2; }
}
ResourceInfo[] resources = new ResourceInfo[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
int num5 = 0;
int num6 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index3 = num5;
while (index3 <= num6)
{
resources[index3] = (ResourceInfo) this.ResourceListView.SelectedItems[index3].Tag;
WallMarkListView.ListViewItemSetStateCut(this.ResourceListView.SelectedItems[index3], true);
checked { ++index3; }
}
this.ResourceListView.EndUpdate();
CarotDAVDataObject carotDavDataObject = new CarotDAVDataObject(this.CurrentConnectionSetting, resources, CarotDAVDataObject.CarotDAVDataObjectType.Cut, this.pCache);
CarotDAVDataObject copyCutDataObject = this.pLastCopyCutDataObject;
try
{
carotDavDataObject.Release += new CarotDAVDataObject.ReleaseEventHandler(this.DataObject_Release);
carotDavDataObject.AsyncSupported = true;
this.pLastCopyCutDataObject = carotDavDataObject;
Clipboard.SetDataObject((object) carotDavDataObject);
lock (this.pDataObjectList)
{
this.pDataObjectList.Add(carotDavDataObject);
if (this.pDataObjectList.Contains(copyCutDataObject))
{
int num7 = Marshal.Release(Marshal.GetIUnknownForObject((object) copyCutDataObject));
if (!copyCutDataObject.IsInUsebymyself)
{
if (num7 <= 0)
this.DataObject_Release((object) copyCutDataObject, EventArgs.Empty);
}
}
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
Exception exception = ex;
if (carotDavDataObject != null)
carotDavDataObject.Dispose();
int num7 = (int) MessageBox.Show("Cannot Set Data to Clipboard\r\n" + exception.ToString());
ProjectData.ClearProjectError();
return;
}
this.UpdateClipBoard();
}
private void CopyToolStripMenuItem_Click(object sender, EventArgs e)
{
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
ResourceInfo tag = this.ResourceListView.SelectedItems[index1].Tag as ResourceInfo;
if (tag != null && tag.HasError)
return;
checked { ++index1; }
}
this.ResourceListView.BeginUpdate();
int num3 = 0;
int num4 = checked (this.ResourceListView.Items.Count - 1);
int index2 = num3;
while (index2 <= num4)
{
WallMarkListView.ListViewItemSetStateCut(this.ResourceListView.Items[index2], false);
checked { ++index2; }
}
List<ResourceInfo> resourceInfoList = new List<ResourceInfo>();
int num5 = 0;
int num6 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index3 = num5;
while (index3 <= num6)
{
ResourceInfo tag = this.ResourceListView.SelectedItems[index3].Tag as ResourceInfo;
if (tag != null)
resourceInfoList.Add(tag);
checked { ++index3; }
}
this.ResourceListView.EndUpdate();
if (resourceInfoList.Count > 0)
{
CarotDAVDataObject carotDavDataObject = new CarotDAVDataObject(this.CurrentConnectionSetting, resourceInfoList.ToArray(), CarotDAVDataObject.CarotDAVDataObjectType.Copy, this.pCache);
CarotDAVDataObject copyCutDataObject = this.pLastCopyCutDataObject;
try
{
carotDavDataObject.Release += new CarotDAVDataObject.ReleaseEventHandler(this.DataObject_Release);
carotDavDataObject.AsyncSupported = true;
this.pLastCopyCutDataObject = carotDavDataObject;
Clipboard.SetDataObject((object) carotDavDataObject);
lock (this.pDataObjectList)
{
this.pDataObjectList.Add(carotDavDataObject);
if (this.pDataObjectList.Contains(copyCutDataObject))
{
int num7 = Marshal.Release(Marshal.GetIUnknownForObject((object) copyCutDataObject));
if (!copyCutDataObject.IsInUsebymyself)
{
if (num7 <= 0)
this.DataObject_Release((object) copyCutDataObject, EventArgs.Empty);
}
}
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
Exception exception = ex;
if (carotDavDataObject != null)
carotDavDataObject.Dispose();
int num7 = (int) MessageBox.Show("Cannot Set Data to Clipboard\r\n" + exception.ToString());
ProjectData.ClearProjectError();
return;
}
}
this.UpdateClipBoard();
}
private void PasteToolStripMenuItem_Click(object sender, EventArgs e)
{
IDataObject dataObject = Clipboard.GetDataObject();
DragDropEffects effect = this.CalcDataTransferEffect(this.ExtractDataObject(dataObject, DragDropEffects.All), 0, false);
this.PerformDataTransfer(dataObject, effect, this.CurrentId, false, true);
this.UpdateWindow();
}
private UpDownForm GetUpDownForm(Uri target, UpDownForm.TransferDirectionType direction)
{
ConnectionSettingBase connectionSetting = this.CurrentConnectionSetting;
Dictionary<ConnectionSettingBase, UpDownForm> dictionary = direction != UpDownForm.TransferDirectionType.Download ? this.pUpForms : this.pDownForms;
if (!dictionary.ContainsKey(connectionSetting))
{
UpDownForm upDownForm = new UpDownForm();
try
{
upDownForm.FormClosed += new FormClosedEventHandler(this.UpDownForm_FormClosed);
upDownForm.TransferFinished += new EventHandler(this.UpDownForm_TransferFinished);
upDownForm.RemoteResourceChanged += this.RemoteResourceChangedHandler;
upDownForm.MainForm = this;
upDownForm.Title = UriUtil.GetAuthority(target);
FsBase client = this.CurrentConnectionSetting.GetClient();
client.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
client.GroupName = "UpDown";
upDownForm.SetClient(direction, client, this.pCache, this.CurrentConnectionSetting.DownloadFilenameNormalization, this.CurrentConnectionSetting.UploadFilenameNormalization);
Rectangle workingArea = Screen.GetWorkingArea((Control) this);
Point point = new Point(checked (this.Right - upDownForm.Width + 32 * dictionary.Count + 32), checked (this.Bottom - upDownForm.Height + 32 * dictionary.Count + 32));
if (workingArea.Right < checked (point.X + upDownForm.Width))
point.X = checked (workingArea.Right - upDownForm.Width);
if (workingArea.Bottom < checked (point.Y + upDownForm.Height))
point.Y = checked (workingArea.Bottom - upDownForm.Height);
if (workingArea.Left > point.X)
point.X = workingArea.Left;
if (workingArea.Top > point.Y)
point.Y = workingArea.Top;
upDownForm.Location = point;
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
upDownForm.Dispose();
throw;
}
dictionary.Add(connectionSetting, upDownForm);
}
dictionary[connectionSetting].Show();
dictionary[connectionSetting].Focus();
return dictionary[connectionSetting];
}
private void UpDownForm_FormClosed(object sender, FormClosedEventArgs e)
{
UpDownForm upDownForm = (UpDownForm) sender;
Dictionary<ConnectionSettingBase, UpDownForm>.KeyCollection.Enumerator enumerator1;
try
{
enumerator1 = this.pDownForms.Keys.GetEnumerator();
while (enumerator1.MoveNext())
{
ConnectionSettingBase current = enumerator1.Current;
if (this.pDownForms[current] == upDownForm)
{
this.pDownForms.Remove(current);
break;
}
}
}
finally
{
enumerator1.Dispose();
}
Dictionary<ConnectionSettingBase, UpDownForm>.KeyCollection.Enumerator enumerator2;
try
{
enumerator2 = this.pUpForms.Keys.GetEnumerator();
while (enumerator2.MoveNext())
{
ConnectionSettingBase current = enumerator2.Current;
if (this.pUpForms[current] == upDownForm)
{
this.pUpForms.Remove(current);
break;
}
}
}
finally
{
enumerator2.Dispose();
}
upDownForm.Dispose();
}
private void UpDownForm_TransferFinished(object sender, EventArgs e)
{
}
private bool TryCloseUpDownForms()
{
UpDownForm[] array1 = new UpDownForm[checked (this.pDownForms.Count - 1 + 1)];
this.pDownForms.Values.CopyTo(array1, 0);
UpDownForm[] upDownFormArray1 = array1;
int index1 = 0;
while (index1 < upDownFormArray1.Length)
{
upDownFormArray1[index1].Close();
checked { ++index1; }
}
UpDownForm[] array2 = new UpDownForm[checked (this.pUpForms.Count - 1 + 1)];
this.pUpForms.Values.CopyTo(array2, 0);
UpDownForm[] upDownFormArray2 = array2;
int index2 = 0;
while (index2 < upDownFormArray2.Length)
{
upDownFormArray2[index2].Close();
checked { ++index2; }
}
return checked (this.pUpForms.Count + this.pDownForms.Count) <= 0;
}
private void ShowPropertyForm(ResourceInfo ri)
{
int num1 = 0;
int num2 = checked (this.pPropertyForms.Count - 1);
int index = num1;
while (index <= num2)
{
if (this.pPropertyForms[index].Target == ri.Id)
{
this.pPropertyForms[index].Show();
this.pPropertyForms[index].Focus();
return;
}
checked { ++index; }
}
PropertyForm propertyForm = new PropertyForm();
propertyForm.FormClosed += new FormClosedEventHandler(this.PropertyForm_FormClosed);
propertyForm.PropertyUpdated += new EventHandler(this.PropertyForm_PropertyUpdated);
propertyForm.MainForm = this;
propertyForm.Target = ri.Id;
propertyForm.ResourceInfo = ri;
this.pPropertyForms.Add(propertyForm);
propertyForm.Show();
propertyForm.Focus();
}
private void PropertyForm_FormClosed(object sender, FormClosedEventArgs e)
{
PropertyForm propertyForm = (PropertyForm) sender;
this.pPropertyForms.Remove(propertyForm);
propertyForm.Dispose();
}
private void PropertyForm_PropertyUpdated(object sender, EventArgs e)
{
}
private bool TryClosePropertyForms()
{
PropertyForm[] array = new PropertyForm[checked (this.pPropertyForms.Count - 1 + 1)];
this.pPropertyForms.CopyTo(array, 0);
PropertyForm[] propertyFormArray = array;
int index = 0;
while (index < propertyFormArray.Length)
{
propertyFormArray[index].Close();
checked { ++index; }
}
return this.pPropertyForms.Count <= 0;
}
private void Client_OnMessage(object sender, LogMessageEventArgs e)
{
if (this.InvokeRequired)
{
try
{
this.BeginInvoke((Delegate) new EventHandler<LogMessageEventArgs>(this.Client_OnMessage), RuntimeHelpers.GetObjectValue(sender), (object) e);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
}
else
{
if (this.pSetting.ShowLogWindow)
this.WriteLineLog(e.Message);
LogWriter.WriteMessage("http", e.Message);
}
}
private void WriteLineLog(string str)
{
if (!this.pSetting.ShowLogWindow || this.InvokeRequired)
return;
string str1 = string.Join("", new string[3]
{
this.LogTextBox.Text,
str,
"\r\n"
});
if (str1.Length > 30000)
str1 = str1.Substring(checked (str1.Length - 30000), 30000);
this.LogTextBox.Text = str1;
this.LogTextBox.Select(checked (str1.Length - 1), 0);
this.LogTextBox.ScrollToCaret();
}
private void FileLoggingChange(bool enable)
{
LogWriter.Enabled = enable;
this.LogToFileToolStripMenuItem.Checked = enable;
}
private void LogViewChange(bool show)
{
if (show)
this.LogTextBox.Text = "";
this.LogToolStripMenuItem.Checked = show;
this.SplitContainer1.Panel2Collapsed = !show;
this.pSetting.ShowLogWindow = show;
if (show)
return;
this.LogTextBox.Text = "";
}
private void StatusBarChange(bool show)
{
this.StatusBarToolStripMenuItem.Checked = show;
this.StatusStrip1.Visible = show;
this.pSetting.ShowStatusBar = show;
}
private void UpdateWindow()
{
if (this.IsConnected)
{
int count;
switch (this.ResourceListView.Items.Count)
{
case 0:
this.ToolStripTotal.Text = "no resources";
this.SelectAllToolStripMenuItem.Enabled = false;
break;
case 1:
this.ToolStripTotal.Text = "1 resource";
this.SelectAllToolStripMenuItem.Enabled = true;
break;
default:
ToolStripStatusLabel toolStripTotal = this.ToolStripTotal;
count = this.ResourceListView.Items.Count;
string str1 = count.ToString() + " resources";
toolStripTotal.Text = str1;
this.SelectAllToolStripMenuItem.Enabled = true;
break;
}
this.ConnectToolStripButton.Enabled = true;
this.ConnectToolStripMenuItem.Enabled = true;
this.GoToParentToolStripMenuItem.Visible = true;
this.GoToParentContextMenuItem.Visible = true;
if (UriUtil.IsRoot(this.CurrentId.Uri))
{
this.GoToParentToolStripButton.Enabled = false;
this.GoToParentToolStripMenuItem.Enabled = false;
this.GoToParentContextMenuItem.Enabled = false;
}
else
{
this.GoToParentToolStripButton.Enabled = true;
this.GoToParentToolStripMenuItem.Enabled = true;
this.GoToParentContextMenuItem.Enabled = true;
}
this.FaviconToolStripButton.Enabled = true;
this.GoToHomeToolStripMenuItem.Visible = true;
this.RefreshToolStripButton.Enabled = true;
this.RefreshToolStripMenuItem.Enabled = true;
this.RefreshContextMenuItem.Enabled = true;
this.NewFolderToolStripButton.Enabled = true;
this.NewFolderToolStripMenuItem.Visible = true;
this.NewFolderContextMenuItem.Visible = true;
this.UploadToolStripButton.Enabled = true;
this.UploadToolStripMenuItem.Visible = true;
this.UploadFolderToolStripButton.Enabled = true;
this.UploadFolderToolStripMenuItem.Visible = true;
this.DownloadToolStripMenuItem.Visible = true;
this.DownloadContextMenuItem.Visible = true;
this.ToolStripMenuSeparatorUpDown.Visible = true;
this.ContextMenuSeparatorDownload.Visible = true;
this.TestToolStripMenuItem.Enabled = true;
if (this.pFs.LastSecureType == SecureType.Secure)
{
this.SecureToolStripLabel.Image = (Image) CarotDAV.My.Resources.Resources.Lock;
this.SecureToolStripLabel.Visible = true;
this.UriToolStripTextBox.BackColor = System.Drawing.Color.PaleGreen;
}
else if (this.pFs.LastSecureType == SecureType.Warning)
{
this.SecureToolStripLabel.Image = (Image) CarotDAV.My.Resources.Resources.Warning;
this.SecureToolStripLabel.Visible = true;
this.UriToolStripTextBox.BackColor = System.Drawing.Color.Pink;
}
else
{
this.SecureToolStripLabel.Visible = false;
this.SecureToolStripLabel.Image = (Image) null;
this.UriToolStripTextBox.BackColor = SystemColors.Window;
}
this.PasteToolStripButton.Enabled = true;
this.PasteToolStripMenuItem.Visible = true;
this.PasteContextMenuItem.Visible = true;
this.CutToolStripMenuItem.Visible = true;
this.CutContextMenuItem.Visible = true;
this.CopyToolStripMenuItem.Visible = true;
this.CopyContextMenuItem.Visible = true;
this.CopyResourceNameContextMenuItem.Visible = true;
this.CopyURIContextMenuItem.Visible = true;
this.ContextMenuSeparatorCopy.Visible = true;
if (this.ResourceListView.SelectedIndices.Count == 0)
{
this.ToolStripSelected.Text = "";
this.DeleteToolStripButton.Enabled = false;
this.DeleteToolStripMenuItem.Enabled = false;
this.DeleteContextMenuItem.Enabled = false;
this.PropertyToolStripButton.Enabled = false;
this.PropertyToolStripMenuItem.Enabled = false;
this.PropertyContextMenuItem.Enabled = false;
this.RenameToolStripMenuItem.Enabled = false;
this.RenameContextMenuItem.Enabled = false;
this.DownloadToolStripButton.Enabled = false;
this.DownloadToolStripMenuItem.Enabled = false;
this.DownloadContextMenuItem.Enabled = false;
this.CutToolStripButton.Enabled = false;
this.CutToolStripMenuItem.Enabled = false;
this.CutContextMenuItem.Enabled = false;
this.CopyToolStripButton.Enabled = false;
this.CopyToolStripMenuItem.Enabled = false;
this.CopyContextMenuItem.Enabled = false;
this.CopyResourceNameContextMenuItem.Enabled = false;
this.CopyURIContextMenuItem.Enabled = false;
}
else
{
bool flag1 = true;
bool flag2 = true;
bool flag3 = true;
bool flag4 = this.ResourceListView.SelectedItems.Count == 1;
bool flag5 = this.ResourceListView.SelectedItems.Count == 1;
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
ResourceInfo tag = (ResourceInfo) this.ResourceListView.SelectedItems[index1].Tag;
flag1 = flag1 && tag.CanCopy;
flag2 = flag2 && tag.CanDelete;
flag3 = flag3 && tag.CanMove;
flag5 = flag5 && tag.CanRename;
checked { ++index1; }
}
ToolStripStatusLabel toolStripSelected = this.ToolStripSelected;
string separator = "";
string[] strArray1 = new string[3]
{
"(",
null,
null
};
string[] strArray2 = strArray1;
int index2 = 1;
count = this.ResourceListView.SelectedIndices.Count;
string str2 = count.ToString();
strArray2[index2] = str2;
strArray1[2] = " selected)";
string[] strArray3 = strArray1;
string str3 = string.Join(separator, strArray3);
toolStripSelected.Text = str3;
this.DeleteToolStripButton.Enabled = flag2;
this.DeleteToolStripMenuItem.Enabled = flag2;
this.DeleteContextMenuItem.Enabled = flag2;
this.PropertyToolStripButton.Enabled = flag4;
this.PropertyToolStripMenuItem.Enabled = flag4;
this.PropertyContextMenuItem.Enabled = flag4;
this.RenameToolStripMenuItem.Enabled = flag5;
this.RenameContextMenuItem.Enabled = flag5;
this.DownloadToolStripButton.Enabled = true;
this.DownloadToolStripMenuItem.Enabled = true;
this.DownloadContextMenuItem.Enabled = true;
this.CutToolStripButton.Enabled = flag3;
this.CutToolStripMenuItem.Enabled = flag3;
this.CutContextMenuItem.Enabled = flag3;
this.CopyToolStripButton.Enabled = flag1;
this.CopyToolStripMenuItem.Enabled = flag1;
this.CopyContextMenuItem.Enabled = flag1;
this.CopyResourceNameContextMenuItem.Enabled = true;
this.CopyURIContextMenuItem.Enabled = true;
}
if (this.pCurrentHistoryNode == null)
{
this.BackToolStripButton.Enabled = false;
this.BackToolStripMenuItem.Enabled = false;
this.ForwardToolStripButton.Enabled = false;
this.ForwardToolStripMenuItem.Enabled = false;
}
else
{
if (this.pCurrentHistoryNode.Previous == null)
{
this.BackToolStripButton.Enabled = false;
this.BackToolStripMenuItem.Enabled = false;
}
else
{
this.BackToolStripButton.Enabled = true;
this.BackToolStripMenuItem.Enabled = true;
}
if (this.pCurrentHistoryNode.Next == null)
{
this.ForwardToolStripButton.Enabled = false;
this.ForwardToolStripMenuItem.Enabled = false;
}
else
{
this.ForwardToolStripButton.Enabled = true;
this.ForwardToolStripMenuItem.Enabled = true;
}
}
this.ImportContextMenuItem.Visible = false;
this.ImportToolStripMenuItem.Visible = false;
this.ExportContextMenuItem.Visible = false;
this.ExportToolStripMenuItem.Visible = false;
this.NewConnectionContextMenuItem.Visible = false;
this.NewConnectionToolStripMenuItem.Visible = false;
this.NewConnectionToolStripDropDownButton.Enabled = false;
this.ContextMenuSeparatorConnection.Visible = false;
this.DuplicateToolStripMenuItem.Visible = false;
this.DuplicateContextMenuItem.Visible = false;
}
else
{
switch (this.ResourceListView.Items.Count)
{
case 0:
this.ToolStripTotal.Text = "no connection";
this.SelectAllToolStripMenuItem.Enabled = false;
break;
case 1:
this.ToolStripTotal.Text = "1 connection";
this.SelectAllToolStripMenuItem.Enabled = true;
break;
default:
this.ToolStripTotal.Text = this.ResourceListView.Items.Count.ToString() + " connections";
this.SelectAllToolStripMenuItem.Enabled = true;
break;
}
this.ConnectToolStripButton.Enabled = false;
this.ConnectToolStripMenuItem.Enabled = false;
this.GoToParentToolStripButton.Enabled = false;
this.GoToParentToolStripMenuItem.Visible = false;
this.GoToParentContextMenuItem.Visible = false;
this.FaviconToolStripButton.Enabled = false;
this.GoToHomeToolStripMenuItem.Visible = false;
this.RefreshToolStripButton.Enabled = true;
this.RefreshToolStripMenuItem.Enabled = true;
this.RefreshContextMenuItem.Enabled = true;
this.NewFolderToolStripButton.Enabled = false;
this.NewFolderToolStripMenuItem.Visible = false;
this.NewFolderContextMenuItem.Visible = false;
this.UploadToolStripButton.Enabled = false;
this.UploadToolStripMenuItem.Visible = false;
this.UploadFolderToolStripButton.Enabled = false;
this.UploadFolderToolStripMenuItem.Visible = false;
this.DownloadToolStripButton.Enabled = false;
this.DownloadToolStripMenuItem.Visible = false;
this.DownloadContextMenuItem.Visible = false;
this.ToolStripMenuSeparatorUpDown.Visible = false;
this.ContextMenuSeparatorDownload.Visible = false;
this.TestToolStripMenuItem.Enabled = false;
this.SecureToolStripLabel.Visible = false;
this.SecureToolStripLabel.Image = (Image) null;
this.UriToolStripTextBox.BackColor = SystemColors.Window;
this.PasteToolStripButton.Enabled = false;
this.PasteToolStripMenuItem.Visible = false;
this.PasteContextMenuItem.Visible = false;
this.CutToolStripButton.Enabled = false;
this.CutToolStripMenuItem.Visible = false;
this.CutContextMenuItem.Visible = false;
this.CopyToolStripButton.Enabled = false;
this.CopyToolStripMenuItem.Visible = false;
this.CopyContextMenuItem.Visible = false;
this.CopyResourceNameContextMenuItem.Visible = false;
this.CopyURIContextMenuItem.Visible = false;
this.ContextMenuSeparatorCopy.Visible = false;
if (this.ResourceListView.SelectedIndices.Count == 0)
{
this.ToolStripSelected.Text = "";
this.DeleteToolStripButton.Enabled = false;
this.DeleteToolStripMenuItem.Enabled = false;
this.DeleteContextMenuItem.Enabled = false;
this.PropertyToolStripButton.Enabled = false;
this.PropertyToolStripMenuItem.Enabled = false;
this.PropertyContextMenuItem.Enabled = false;
this.RenameToolStripMenuItem.Enabled = false;
this.RenameContextMenuItem.Enabled = false;
this.DuplicateToolStripMenuItem.Enabled = false;
this.DuplicateContextMenuItem.Enabled = false;
this.ExportToolStripMenuItem.Enabled = false;
this.ExportContextMenuItem.Enabled = false;
}
else if (this.ResourceListView.SelectedIndices.Count == 1)
{
this.ToolStripSelected.Text = "";
this.DeleteToolStripButton.Enabled = true;
this.DeleteToolStripMenuItem.Enabled = true;
this.DeleteContextMenuItem.Enabled = true;
this.PropertyToolStripButton.Enabled = true;
this.PropertyToolStripMenuItem.Enabled = true;
this.PropertyContextMenuItem.Enabled = true;
this.RenameToolStripMenuItem.Enabled = true;
this.RenameContextMenuItem.Enabled = true;
this.DuplicateToolStripMenuItem.Enabled = true;
this.DuplicateContextMenuItem.Enabled = true;
this.ExportToolStripMenuItem.Enabled = true;
this.ExportContextMenuItem.Enabled = true;
}
else
{
this.ToolStripSelected.Text = "";
this.DeleteToolStripButton.Enabled = true;
this.DeleteToolStripMenuItem.Enabled = true;
this.DeleteContextMenuItem.Enabled = true;
this.PropertyToolStripButton.Enabled = false;
this.PropertyToolStripMenuItem.Enabled = false;
this.PropertyContextMenuItem.Enabled = false;
this.RenameToolStripMenuItem.Enabled = false;
this.RenameContextMenuItem.Enabled = false;
this.DuplicateToolStripMenuItem.Enabled = false;
this.DuplicateContextMenuItem.Enabled = false;
this.ExportToolStripMenuItem.Enabled = false;
this.ExportContextMenuItem.Enabled = false;
}
this.BackToolStripButton.Enabled = false;
this.BackToolStripMenuItem.Enabled = false;
this.ForwardToolStripButton.Enabled = false;
this.ForwardToolStripMenuItem.Enabled = false;
this.ImportContextMenuItem.Visible = true;
this.ImportToolStripMenuItem.Visible = true;
this.ExportContextMenuItem.Visible = true;
this.ExportToolStripMenuItem.Visible = true;
this.NewConnectionContextMenuItem.Visible = true;
this.NewConnectionToolStripMenuItem.Visible = true;
this.NewConnectionToolStripDropDownButton.Enabled = true;
this.ContextMenuSeparatorConnection.Visible = true;
this.DuplicateToolStripMenuItem.Visible = true;
this.DuplicateContextMenuItem.Visible = true;
}
}
private void UpdateClipBoard()
{
bool flag = false;
if (this.IsConnected)
flag = this.CalcDataTransferEffect(this.ExtractDataObject(Clipboard.GetDataObject(), DragDropEffects.All), 0, false) != DragDropEffects.None;
this.PasteToolStripButton.Enabled = flag;
this.PasteToolStripMenuItem.Enabled = flag;
this.PasteContextMenuItem.Enabled = flag;
}
private void EnterWaitState()
{
this.Cursor = Cursors.WaitCursor;
try
{
if (!this.TaskbarButtonCreated)
return;
TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.Indeterminate);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
}
private void LeaveWaitState()
{
try
{
if (this.TaskbarButtonCreated)
TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.NoProgress);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
this.Cursor = Cursors.Default;
}
private void LoadBackgroundImage()
{
string settingFolder = XmlSettingManager.SettingFolder;
string[] strArray = new string[5]
{
this.pSetting.BackgroundImagePath,
settingFolder + "\\background.bmp",
settingFolder + "\\background.png",
settingFolder + "\\background.gif",
settingFolder + "\\background.jpg"
};
Bitmap bitmap = (Bitmap) null;
int num1 = 0;
int num2 = checked (strArray.Length - 1);
int index = num1;
while (index <= num2)
{
try
{
if (System.IO.File.Exists(strArray[index]))
{
bitmap = new Bitmap(strArray[index]);
break;
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
checked { ++index; }
}
using (this.ResourceListView.BackgroundImage)
this.ResourceListView.BackgroundImage = (Image) bitmap;
}
private void TestToolStripMenuItem_Click(object sender, EventArgs e)
{
if (!this.IsConnected)
return;
FsTestForm fsTestForm = new FsTestForm();
fsTestForm.Name = this.CurrentConnectionSetting.Name;
FsBase client = this.CurrentConnectionSetting.GetClient();
client.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
client.GroupName = "test";
fsTestForm.SetClient(client, this.pCache, this.CurrentConnectionSetting.DownloadFilenameNormalization, this.CurrentConnectionSetting.UploadFilenameNormalization, this.CurrentConnectionSetting.TargetUri);
fsTestForm.SetUri(this.CurrentId.Uri);
fsTestForm.Show();
}
private void Application_Idle(object sender, EventArgs e)
{
if (this.needUpdateWindow)
{
this.needUpdateWindow = false;
this.UpdateWindow();
}
lock (this.pDataObjectList)
{
CarotDAVDataObject[] array = this.pDataObjectList.ToArray();
int num1 = 0;
int num2 = checked (array.Length - 1);
int index = num1;
while (index <= num2)
{
if (!array[index].IsInUsebymyself && Marshal.Release(Marshal.GetIUnknownForObject((object) array[index])) == 0)
this.DataObject_Release((object) array[index], EventArgs.Empty);
checked { ++index; }
}
}
}
private void EnableDAVServer()
{
Assembly executingAssembly = Assembly.GetExecutingAssembly();
string product = ((AssemblyProductAttribute) executingAssembly.GetCustomAttributes(typeof (AssemblyProductAttribute), false)[0]).Product;
string str = executingAssembly.GetName().Version.ToString(3);
this.DavServer1.Setting = this.pSetting;
this.DavServer1.IpAddress = this.pSetting.ServerIP;
this.DavServer1.ServerPort = this.pSetting.ServerPort;
this.DavServer1.ServerName = product + "/" + str;
try
{
this.DavServer1.Start();
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show(ex.ToString());
ProjectData.ClearProjectError();
return;
}
this.EnableWebDAVServerToolStripMenuItem.Checked = true;
if (!string.IsNullOrEmpty(this.pSetting.AutoMoundDriveLetter))
this.MountDrive();
if (!this.pSetting.AutoMoundWebFolder)
return;
this.MapDAVFolder();
}
private void DisableDAVServer()
{
if (!this.DavServer1.IsRunning)
return;
try
{
this.DavServer1.Stop();
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show(ex.ToString());
ProjectData.ClearProjectError();
}
this.UnmountDrive();
this.UnmapDAVFolder();
this.EnableWebDAVServerToolStripMenuItem.Checked = false;
}
private void MountDrive()
{
if ((int) this.pCurrentMountedDrive != 0)
return;
while (true)
{
char mountedDriveLetter = NetDriveManager.FindMountedDriveLetter(this.DavServer1.DavUNC);
if ((int) mountedDriveLetter != 0)
{
try
{
NetDriveManager.UnmountDrive(mountedDriveLetter);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
break;
}
}
else
break;
}
char minValue = char.MinValue;
if (this.pSetting.AutoMoundDriveLetter.Length > 1)
{
string[] logicalDrives = Environment.GetLogicalDrives();
int num1 = 3;
label_7:
string str = Conversions.ToString(Strings.Chr(checked (num1 + 65)));
int num2 = 0;
int num3 = checked (logicalDrives.Length - 1);
int index = num2;
while (index <= num3)
{
if (Operators.CompareString(logicalDrives[index].ToUpperInvariant(), str.ToUpperInvariant() + ":\\", false) != 0)
{
checked { ++index; }
}
else
{
checked { ++num1; }
if (num1 <= 25)
goto label_7;
else
goto label_14;
}
}
minValue = str[0];
label_14:
if ((int) minValue == 0)
return;
}
else
minValue = this.pSetting.AutoMoundDriveLetter[0];
this.pCurrentMountedDrive = minValue;
try
{
string str1 = "@" + this.pSetting.ServerIP;
string str2 = "";
if (this.pSetting.ServerPort != 80)
str2 = ":" + this.pSetting.ServerPort.ToString();
NetDriveManager.MountDrive(this.pCurrentMountedDrive, this.DavServer1.DavUNC, "CarotDAV" + str1 + str2, Application.ExecutablePath, 1);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show(ex.ToString());
ProjectData.ClearProjectError();
}
}
private void UnmountDrive()
{
if ((int) this.pCurrentMountedDrive == 0)
return;
try
{
NetDriveManager.UnmountDrive(this.pCurrentMountedDrive);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show(ex.ToString());
ProjectData.ClearProjectError();
}
this.pCurrentMountedDrive = char.MinValue;
}
private void MapDAVFolder()
{
if (!string.IsNullOrEmpty(this.pCurrentMappedFolder))
return;
string str1 = "@" + this.pSetting.ServerIP;
string str2 = "";
if (this.pSetting.ServerPort != 80)
str2 = "@" + this.pSetting.ServerPort.ToString();
this.pCurrentMappedFolder = "CarotDAV" + str1 + str2;
try
{
NetDriveManager.MapFolder(this.DavServer1.DavUNC, this.pCurrentMappedFolder, Application.ExecutablePath, 1);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show(ex.ToString());
ProjectData.ClearProjectError();
}
}
private void UnmapDAVFolder()
{
if (string.IsNullOrEmpty(this.pCurrentMappedFolder))
return;
try
{
NetDriveManager.UnmapFolder(this.pCurrentMappedFolder);
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
int num = (int) MessageBox.Show(ex.ToString());
ProjectData.ClearProjectError();
}
this.pCurrentMappedFolder = (string) null;
}
private void EnableWebDAVServerToolStripMenuItem_Click(object sender, EventArgs e)
{
if (this.DavServer1.IsRunning)
this.DisableDAVServer();
else
this.EnableDAVServer();
}
private void ToolToolStripMenuItem_DropDownOpening(object sender, EventArgs e)
{
this.EnableWebDAVServerToolStripMenuItem.Checked = this.DavServer1.IsRunning;
}
private void SettingToolStripMenuItem_Click(object sender, EventArgs e)
{
WebDAVClientSettingForm clientSettingForm = new WebDAVClientSettingForm();
clientSettingForm.Tag = (object) this.pSetting;
if (clientSettingForm.ShowDialog((IWin32Window) this) != DialogResult.OK)
return;
if (this.DavServer1.IsRunning)
this.DisableDAVServer();
this.pSetting = (WebDAVClientSetting) clientSettingForm.Tag;
this.SaveCurrentSetting();
if (this.pSetting.AutoEnableDAVServer)
this.EnableDAVServer();
this.LoadBackgroundImage();
}
private void ContextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
if (!this.IsConnected)
return;
List<ResourceInfo> resourceInfoList = new List<ResourceInfo>();
resourceInfoList.Add(this.CurrentInfo);
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedIndices.Count - 1);
int index1 = num1;
while (index1 <= num2)
{
ResourceInfo tag = this.ResourceListView.Items[this.ResourceListView.SelectedIndices[index1]].Tag as ResourceInfo;
if (tag != null)
resourceInfoList.Add(tag);
checked { ++index1; }
}
ResourceInfo[] array = resourceInfoList.ToArray();
FsSpecificContextMenuItem[] extensionMethod = this.CurrentConnectionSetting.GetExtensionMethod(array);
if (extensionMethod == null || extensionMethod.Length <= 0)
return;
int num3 = this.ContextMenuStrip1.Items.IndexOfKey("ToolStripSeparatorCustomMenuStart");
int index2 = num3 >= 0 ? checked (num3 + 1) : this.ContextMenuStrip1.Items.Count;
int num4 = 0;
int num5 = checked (extensionMethod.Length - 1);
int index3 = num4;
while (index3 <= num5)
{
ToolStripButton toolStripButton = new ToolStripButton(extensionMethod[index3].Title, extensionMethod[index3].Image, new EventHandler(this.FsSpecificContextMenuItem_Click));
toolStripButton.Tag = (object) extensionMethod[index3];
this.ContextMenuStrip1.Items.Insert(index2, (ToolStripItem) toolStripButton);
checked { ++index2; }
checked { ++index3; }
}
ToolStripSeparator toolStripSeparator = new ToolStripSeparator();
toolStripSeparator.Name = "ToolStripSeparatorCustomMenuEnd";
this.ContextMenuStrip1.Items.Insert(index2, (ToolStripItem) toolStripSeparator);
this.ContextMenuStrip1.Tag = (object) array;
}
private void ContextMenuStrip1_Closed(object sender, ToolStripDropDownClosedEventArgs e)
{
int num = this.ContextMenuStrip1.Items.IndexOfKey("ToolStripSeparatorCustomMenuStart");
if (num < 0)
return;
while (this.ContextMenuStrip1.Items.IndexOfKey("ToolStripSeparatorCustomMenuEnd") >= 0)
{
ToolStripItem toolStripItem = this.ContextMenuStrip1.Items[checked (num + 1)];
this.ContextMenuStrip1.Items.RemoveAt(checked (num + 1));
toolStripItem.Dispose();
}
}
private void FsSpecificContextMenuItem_Click(object sender, EventArgs e)
{
FsSpecificContextMenuItem tag1 = (FsSpecificContextMenuItem) ((ToolStripItem) sender).Tag;
List<ResourceInfo> resourceInfoList = new List<ResourceInfo>();
resourceInfoList.Add(this.CurrentInfo);
int num1 = 0;
int num2 = checked (this.ResourceListView.SelectedIndices.Count - 1);
int index = num1;
while (index <= num2)
{
ResourceInfo tag2 = this.ResourceListView.Items[this.ResourceListView.SelectedIndices[index]].Tag as ResourceInfo;
if (tag2 != null)
resourceInfoList.Add(tag2);
checked { ++index; }
}
try
{
if (tag1.UseWaitCursor)
this.EnterWaitState();
tag1.Invoke((object) this, this.pFs, resourceInfoList.ToArray());
if (!tag1.UseWaitCursor)
return;
this.LeaveWaitState();
}
catch (Exception ex1)
{
ProjectData.SetProjectError(ex1);
Exception ex2 = ex1;
if (tag1.UseWaitCursor)
this.LeaveWaitState();
this.WriteLineLog(ex2.ToString());
LogWriter.WriteException(ex2);
this.pFs.ResetConnection();
int num3 = (int) MessageBox.Show("unknown error occured.");
ProjectData.ClearProjectError();
}
}
private delegate void Handler();
private delegate void WriteLineLogDel(string message);
private class ResourceListViewItemComparer : IComparer
{
private List<int> _ColumnIndices;
private List<bool> _IsAscendants;
public ResourceListViewItemComparer(string sortstring)
{
this._ColumnIndices = new List<int>();
this._IsAscendants = new List<bool>();
if (sortstring == null)
sortstring = "";
string[] strArray = sortstring.Split(',');
List<int> intList = new List<int>();
List<bool> boolList = new List<bool>();
int num1 = 0;
int num2 = checked (strArray.Length - 1);
int index1 = num1;
while (index1 <= num2)
{
bool flag = true;
if (strArray[index1].Contains("DESC"))
{
flag = false;
strArray[index1] = strArray[index1].Replace("DESC", "");
}
strArray[index1] = strArray[index1].Trim();
int num3 = 0;
int num4 = checked (MainForm.ResourceListViewColumnNames.Length - 1);
int index2 = num3;
while (index2 <= num4)
{
if (Operators.CompareString(strArray[index1].ToLower(), MainForm.ResourceListViewColumnNames[index2].ToLower(), false) == 0)
{
intList.Add(index2);
boolList.Add(flag);
break;
}
checked { ++index2; }
}
checked { ++index1; }
}
this._ColumnIndices = intList;
this._IsAscendants = boolList;
}
public override string ToString()
{
List<string> stringList = new List<string>();
Dictionary<string, int> dictionary = new Dictionary<string, int>();
int num1 = 0;
int num2 = checked (this._ColumnIndices.Count - 1);
int index = num1;
while (index <= num2)
{
string listViewColumnName = MainForm.ResourceListViewColumnNames[this._ColumnIndices[index]];
if (!dictionary.ContainsKey(listViewColumnName))
{
if (this._IsAscendants[index])
stringList.Add(listViewColumnName);
else
stringList.Add(listViewColumnName + " DESC");
dictionary.Add(listViewColumnName, 0);
}
checked { ++index; }
}
return string.Join(",", stringList.ToArray());
}
public void ToggleColumn(int columnindex)
{
bool flag = true;
int index = 0;
while (index < checked (this._ColumnIndices.Count - 1))
{
if (this._ColumnIndices[index] == columnindex)
{
flag = this._IsAscendants[index];
if (index == 0)
flag = !flag;
this._ColumnIndices.RemoveAt(index);
this._IsAscendants.RemoveAt(index);
}
else
checked { ++index; }
}
this._ColumnIndices.Insert(0, columnindex);
this._IsAscendants.Insert(0, flag);
}
public int Compare(object x, object y)
{
try
{
int num = 0;
ListViewItem listViewItem1 = (ListViewItem) x;
ListViewItem listViewItem2 = (ListViewItem) y;
ResourceInfo tag1 = listViewItem1.Tag as ResourceInfo;
ResourceInfo tag2 = listViewItem2.Tag as ResourceInfo;
if (tag1 != null && tag2 != null)
{
int index = 0;
while (num == 0 && index < this._ColumnIndices.Count)
{
switch (this._ColumnIndices[index])
{
case 0:
num = !tag1.IsCollection || tag2.IsCollection ? (tag1.IsCollection || !tag2.IsCollection ? MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[0].Text, listViewItem2.SubItems[0].Text) : 1) : -1;
break;
case 1:
num = MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[1].Text, listViewItem2.SubItems[1].Text);
break;
case 2:
num = string.Compare(listViewItem1.SubItems[2].Text, listViewItem2.SubItems[2].Text, true);
break;
case 3:
num = tag1.Size.CompareTo(tag2.Size);
break;
case 4:
num = tag1.LastModifiedTime.CompareTo(tag2.LastModifiedTime);
break;
case 5:
num = tag1.CreationTime.CompareTo(tag2.CreationTime);
break;
default:
num = string.Compare(listViewItem1.SubItems[this._ColumnIndices[index]].Text, listViewItem1.SubItems[this._ColumnIndices[index]].Text, true);
break;
}
if (!this._IsAscendants[index])
num = checked (-num);
checked { ++index; }
}
return num;
}
ConnectionSettingBase tag3 = listViewItem1.Tag as ConnectionSettingBase;
ConnectionSettingBase tag4 = listViewItem2.Tag as ConnectionSettingBase;
if (tag3 != null)
{
if (tag4 != null)
{
int index = 0;
while (num == 0 && index < this._ColumnIndices.Count)
{
switch (this._ColumnIndices[index])
{
case 0:
num = MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[0].Text, listViewItem2.SubItems[0].Text);
break;
case 1:
num = MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[1].Text, listViewItem2.SubItems[1].Text);
break;
default:
if (listViewItem1.SubItems.Count > this._ColumnIndices[index] && listViewItem2.SubItems.Count > this._ColumnIndices[index])
{
num = string.Compare(listViewItem1.SubItems[this._ColumnIndices[index]].Text, listViewItem1.SubItems[this._ColumnIndices[index]].Text, true);
break;
}
break;
}
if (!this._IsAscendants[index])
num = checked (-num);
checked { ++index; }
}
return num;
}
}
}
catch (Exception ex)
{
ProjectData.SetProjectError(ex);
ProjectData.ClearProjectError();
}
return 0;
}
[DllImport("shlwapi.dll", CharSet = CharSet.Unicode)]
private static extern int StrCmpLogicalW([MarshalAs(UnmanagedType.LPWStr)] string psz1, [MarshalAs(UnmanagedType.LPWStr)] string psz2);
}
private class ExtractedData
{
public CarotDAVDataObject.InterAppDataStore InnerData;
public bool IsSameFs;
public DragDropEffects PreferEffects;
public DragDropEffects AllowedEffects;
}
internal enum MoveCopyResultType
{
Ok,
Overwritten,
Fail,
}
}
}