// Decompiled with JetBrains decompiler // Type: CarotDAV.UpDownForm // 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.CompilerServices; using Rei.Com; using Rei.Fs; using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Runtime.CompilerServices; using System.Windows.Forms; namespace CarotDAV { [DesignerGenerated] public class UpDownForm : Form { private IContainer components; [AccessedThroughProperty("TotalProgressBar")] private ProgressBar _TotalProgressBar; [AccessedThroughProperty("FileProgressBar")] private ProgressBar _FileProgressBar; [AccessedThroughProperty("Label1")] private Label _Label1; [AccessedThroughProperty("Label2")] private Label _Label2; [AccessedThroughProperty("m_CancelButton")] private Button _m_CancelButton; [AccessedThroughProperty("FileInfoTextBox")] private TextBox _FileInfoTextBox; [AccessedThroughProperty("TotalInfoTextBox")] private TextBox _TotalInfoTextBox; [AccessedThroughProperty("AsyncCopy1")] private AsyncCopy _AsyncCopy1; [AccessedThroughProperty("SourceTextBox")] private TextBox _SourceTextBox; [AccessedThroughProperty("CheckBoxStopFile")] private CheckBox _CheckBoxStopFile; [AccessedThroughProperty("ExpandButton")] private Button _ExpandButton; [AccessedThroughProperty("MessageTextBox")] private TextBox _MessageTextBox; [AccessedThroughProperty("SplitContainer1")] private SplitContainer _SplitContainer1; [AccessedThroughProperty("Button1")] private Button _Button1; [AccessedThroughProperty("OnErrorGroupBox")] private GroupBox _OnErrorGroupBox; [AccessedThroughProperty("RadioButtonErrorPrompt")] private RadioButton _RadioButtonErrorPrompt; [AccessedThroughProperty("RadioButtonErrorIgnore")] private RadioButton _RadioButtonErrorIgnore; [AccessedThroughProperty("GroupBox3")] private GroupBox _GroupBox3; [AccessedThroughProperty("RadioButtonOtherPrompt")] private RadioButton _RadioButtonOtherPrompt; [AccessedThroughProperty("RadioButtonOtherDelete")] private RadioButton _RadioButtonOtherDelete; [AccessedThroughProperty("RadioButtonOtherSkip")] private RadioButton _RadioButtonOtherSkip; [AccessedThroughProperty("GroupBox2")] private GroupBox _GroupBox2; [AccessedThroughProperty("RadioButtonFolderPrompt")] private RadioButton _RadioButtonFolderPrompt; [AccessedThroughProperty("RadioButtonFolderIntegrate")] private RadioButton _RadioButtonFolderIntegrate; [AccessedThroughProperty("RadioButtonFolderDelete")] private RadioButton _RadioButtonFolderDelete; [AccessedThroughProperty("RadioButtonFolderSkip")] private RadioButton _RadioButtonFolderSkip; [AccessedThroughProperty("GroupBox1")] private GroupBox _GroupBox1; [AccessedThroughProperty("RadioButtonFilePrompt")] private RadioButton _RadioButtonFilePrompt; [AccessedThroughProperty("RadioButtonFileOverwrite")] private RadioButton _RadioButtonFileOverwrite; [AccessedThroughProperty("RadioButtonFileOverwriteNewer")] private RadioButton _RadioButtonFileOverwriteNewer; [AccessedThroughProperty("RadioButtonFileResume")] private RadioButton _RadioButtonFileResume; [AccessedThroughProperty("RadioButtonFileDelete")] private RadioButton _RadioButtonFileDelete; [AccessedThroughProperty("RadioButtonFileSkip")] private RadioButton _RadioButtonFileSkip; [AccessedThroughProperty("RadioButtonFileChangeName")] private RadioButton _RadioButtonFileChangeName; [AccessedThroughProperty("RadioButtonOtherChangeName")] private RadioButton _RadioButtonOtherChangeName; [AccessedThroughProperty("RadioButtonFolderChangeName")] private RadioButton _RadioButtonFolderChangeName; [AccessedThroughProperty("Timer1")] private Timer _Timer1; [AccessedThroughProperty("TextBoxFileFolderCount")] private TextBox _TextBoxFileFolderCount; private string pTitle; private bool pShowCancelDialog; private MainForm pMainForm; private ConflictPromptManager pConflictManager; private ErrorPromptManager pErrorManager; private bool pEnableResume; private UpDownForm.TransferDirectionType pDirection; private int panel2height; [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.TotalProgressBar = new ProgressBar(); this.FileProgressBar = new ProgressBar(); this.Label1 = new Label(); this.Label2 = new Label(); this.m_CancelButton = new Button(); this.FileInfoTextBox = new TextBox(); this.TotalInfoTextBox = new TextBox(); this.SourceTextBox = new TextBox(); this.CheckBoxStopFile = new CheckBox(); this.ExpandButton = new Button(); this.MessageTextBox = new TextBox(); this.SplitContainer1 = new SplitContainer(); this.TextBoxFileFolderCount = new TextBox(); this.Button1 = new Button(); this.OnErrorGroupBox = new GroupBox(); this.RadioButtonErrorPrompt = new RadioButton(); this.RadioButtonErrorIgnore = new RadioButton(); this.GroupBox3 = new GroupBox(); this.RadioButtonOtherPrompt = new RadioButton(); this.RadioButtonOtherDelete = new RadioButton(); this.RadioButtonOtherSkip = new RadioButton(); this.RadioButtonOtherChangeName = new RadioButton(); this.GroupBox2 = new GroupBox(); this.RadioButtonFolderPrompt = new RadioButton(); this.RadioButtonFolderIntegrate = new RadioButton(); this.RadioButtonFolderDelete = new RadioButton(); this.RadioButtonFolderSkip = new RadioButton(); this.RadioButtonFolderChangeName = new RadioButton(); this.GroupBox1 = new GroupBox(); this.RadioButtonFilePrompt = new RadioButton(); this.RadioButtonFileOverwrite = new RadioButton(); this.RadioButtonFileOverwriteNewer = new RadioButton(); this.RadioButtonFileResume = new RadioButton(); this.RadioButtonFileDelete = new RadioButton(); this.RadioButtonFileChangeName = new RadioButton(); this.RadioButtonFileSkip = new RadioButton(); this.Timer1 = new Timer(this.components); this.AsyncCopy1 = new AsyncCopy(this.components); this.SplitContainer1.Panel1.SuspendLayout(); this.SplitContainer1.Panel2.SuspendLayout(); this.SplitContainer1.SuspendLayout(); this.OnErrorGroupBox.SuspendLayout(); this.GroupBox3.SuspendLayout(); this.GroupBox2.SuspendLayout(); this.GroupBox1.SuspendLayout(); this.SuspendLayout(); this.TotalProgressBar.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; ProgressBar totalProgressBar1 = this.TotalProgressBar; Point point1 = new Point(8, 97); Point point2 = point1; totalProgressBar1.Location = point2; this.TotalProgressBar.Maximum = 1000; this.TotalProgressBar.Name = "TotalProgressBar"; ProgressBar totalProgressBar2 = this.TotalProgressBar; Size size1 = new Size(296, 16); Size size2 = size1; totalProgressBar2.Size = size2; this.TotalProgressBar.TabIndex = 5; this.FileProgressBar.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; ProgressBar fileProgressBar1 = this.FileProgressBar; point1 = new Point(8, 137); Point point3 = point1; fileProgressBar1.Location = point3; this.FileProgressBar.Maximum = 1000; this.FileProgressBar.Name = "FileProgressBar"; ProgressBar fileProgressBar2 = this.FileProgressBar; size1 = new Size(296, 16); Size size3 = size1; fileProgressBar2.Size = size3; this.FileProgressBar.TabIndex = 8; this.Label1.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; this.Label1.AutoSize = true; Label label1_1 = this.Label1; point1 = new Point(8, 64); Point point4 = point1; label1_1.Location = point4; this.Label1.Name = "Label1"; Label label1_2 = this.Label1; size1 = new Size(31, 12); Size size4 = size1; label1_2.Size = size4; this.Label1.TabIndex = 2; this.Label1.Text = "Total"; this.Label2.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; this.Label2.AutoSize = true; Label label2_1 = this.Label2; point1 = new Point(8, 121); Point point5 = point1; label2_1.Location = point5; this.Label2.Name = "Label2"; Label label2_2 = this.Label2; size1 = new Size(24, 12); Size size5 = size1; label2_2.Size = size5; this.Label2.TabIndex = 6; this.Label2.Text = "File"; this.m_CancelButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; this.m_CancelButton.DialogResult = DialogResult.Cancel; Button mCancelButton1 = this.m_CancelButton; point1 = new Point(232, 161); Point point6 = point1; mCancelButton1.Location = point6; this.m_CancelButton.Name = "m_CancelButton"; Button mCancelButton2 = this.m_CancelButton; size1 = new Size(72, 24); Size size6 = size1; mCancelButton2.Size = size6; this.m_CancelButton.TabIndex = 12; this.m_CancelButton.Text = "Stop now"; this.m_CancelButton.UseVisualStyleBackColor = true; this.FileInfoTextBox.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; this.FileInfoTextBox.BorderStyle = BorderStyle.None; TextBox fileInfoTextBox1 = this.FileInfoTextBox; point1 = new Point(48, 121); Point point7 = point1; fileInfoTextBox1.Location = point7; this.FileInfoTextBox.Name = "FileInfoTextBox"; this.FileInfoTextBox.ReadOnly = true; TextBox fileInfoTextBox2 = this.FileInfoTextBox; size1 = new Size(251, 12); Size size7 = size1; fileInfoTextBox2.Size = size7; this.FileInfoTextBox.TabIndex = 7; this.FileInfoTextBox.TabStop = false; this.FileInfoTextBox.Text = "File Transfer Information"; this.TotalInfoTextBox.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; this.TotalInfoTextBox.BorderStyle = BorderStyle.None; TextBox totalInfoTextBox1 = this.TotalInfoTextBox; point1 = new Point(48, 81); Point point8 = point1; totalInfoTextBox1.Location = point8; this.TotalInfoTextBox.Name = "TotalInfoTextBox"; this.TotalInfoTextBox.ReadOnly = true; TextBox totalInfoTextBox2 = this.TotalInfoTextBox; size1 = new Size(256, 12); Size size8 = size1; totalInfoTextBox2.Size = size8; this.TotalInfoTextBox.TabIndex = 4; this.TotalInfoTextBox.TabStop = false; this.TotalInfoTextBox.Text = "Total Transfer Information"; this.SourceTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; TextBox sourceTextBox1 = this.SourceTextBox; point1 = new Point(8, 24); Point point9 = point1; sourceTextBox1.Location = point9; this.SourceTextBox.Multiline = true; this.SourceTextBox.Name = "SourceTextBox"; this.SourceTextBox.ReadOnly = true; TextBox sourceTextBox2 = this.SourceTextBox; size1 = new Size(296, 32); Size size9 = size1; sourceTextBox2.Size = size9; this.SourceTextBox.TabIndex = 1; this.SourceTextBox.TabStop = false; this.CheckBoxStopFile.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; this.CheckBoxStopFile.Appearance = Appearance.Button; CheckBox checkBoxStopFile1 = this.CheckBoxStopFile; point1 = new Point(128, 161); Point point10 = point1; checkBoxStopFile1.Location = point10; this.CheckBoxStopFile.Name = "CheckBoxStopFile"; CheckBox checkBoxStopFile2 = this.CheckBoxStopFile; size1 = new Size(96, 24); Size size10 = size1; checkBoxStopFile2.Size = size10; this.CheckBoxStopFile.TabIndex = 11; this.CheckBoxStopFile.Text = "Stop after file"; this.CheckBoxStopFile.TextAlign = ContentAlignment.MiddleCenter; this.ExpandButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; this.ExpandButton.Image = (Image) CarotDAV.My.Resources.Resources.MoveUp; Button expandButton1 = this.ExpandButton; point1 = new Point(8, 161); Point point11 = point1; expandButton1.Location = point11; this.ExpandButton.Name = "ExpandButton"; Button expandButton2 = this.ExpandButton; size1 = new Size(24, 24); Size size11 = size1; expandButton2.Size = size11; this.ExpandButton.TabIndex = 9; this.ExpandButton.UseVisualStyleBackColor = true; this.MessageTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; this.MessageTextBox.BorderStyle = BorderStyle.None; TextBox messageTextBox1 = this.MessageTextBox; point1 = new Point(8, 8); Point point12 = point1; messageTextBox1.Location = point12; this.MessageTextBox.Name = "MessageTextBox"; this.MessageTextBox.ReadOnly = true; TextBox messageTextBox2 = this.MessageTextBox; size1 = new Size(296, 12); Size size12 = size1; messageTextBox2.Size = size12; this.MessageTextBox.TabIndex = 0; this.MessageTextBox.TabStop = false; this.MessageTextBox.Text = "Message"; this.SplitContainer1.Dock = DockStyle.Fill; this.SplitContainer1.FixedPanel = FixedPanel.Panel1; SplitContainer splitContainer1_1 = this.SplitContainer1; point1 = new Point(0, 0); Point point13 = point1; splitContainer1_1.Location = point13; this.SplitContainer1.Name = "SplitContainer1"; this.SplitContainer1.Orientation = Orientation.Horizontal; this.SplitContainer1.Panel1.Controls.Add((Control) this.TextBoxFileFolderCount); this.SplitContainer1.Panel1.Controls.Add((Control) this.Button1); this.SplitContainer1.Panel1.Controls.Add((Control) this.ExpandButton); this.SplitContainer1.Panel1.Controls.Add((Control) this.MessageTextBox); this.SplitContainer1.Panel1.Controls.Add((Control) this.CheckBoxStopFile); this.SplitContainer1.Panel1.Controls.Add((Control) this.TotalProgressBar); this.SplitContainer1.Panel1.Controls.Add((Control) this.SourceTextBox); this.SplitContainer1.Panel1.Controls.Add((Control) this.FileProgressBar); this.SplitContainer1.Panel1.Controls.Add((Control) this.Label1); this.SplitContainer1.Panel1.Controls.Add((Control) this.TotalInfoTextBox); this.SplitContainer1.Panel1.Controls.Add((Control) this.Label2); this.SplitContainer1.Panel1.Controls.Add((Control) this.FileInfoTextBox); this.SplitContainer1.Panel1.Controls.Add((Control) this.m_CancelButton); this.SplitContainer1.Panel1MinSize = 0; this.SplitContainer1.Panel2.Controls.Add((Control) this.OnErrorGroupBox); this.SplitContainer1.Panel2.Controls.Add((Control) this.GroupBox3); this.SplitContainer1.Panel2.Controls.Add((Control) this.GroupBox2); this.SplitContainer1.Panel2.Controls.Add((Control) this.GroupBox1); this.SplitContainer1.Panel2MinSize = 0; SplitContainer splitContainer1_2 = this.SplitContainer1; size1 = new Size(313, 410); Size size13 = size1; splitContainer1_2.Size = size13; this.SplitContainer1.SplitterDistance = 192; this.SplitContainer1.SplitterWidth = 1; this.SplitContainer1.TabIndex = 0; this.TextBoxFileFolderCount.BorderStyle = BorderStyle.None; TextBox boxFileFolderCount1 = this.TextBoxFileFolderCount; point1 = new Point(48, 64); Point point14 = point1; boxFileFolderCount1.Location = point14; this.TextBoxFileFolderCount.Name = "TextBoxFileFolderCount"; this.TextBoxFileFolderCount.ReadOnly = true; TextBox boxFileFolderCount2 = this.TextBoxFileFolderCount; size1 = new Size(256, 12); Size size14 = size1; boxFileFolderCount2.Size = size14; this.TextBoxFileFolderCount.TabIndex = 3; this.TextBoxFileFolderCount.TabStop = false; this.TextBoxFileFolderCount.Text = "File and Folder Counter"; this.Button1.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; this.Button1.Image = (Image) CarotDAV.My.Resources.Resources.OptionsHS; Button button1_1 = this.Button1; point1 = new Point(40, 161); Point point15 = point1; button1_1.Location = point15; this.Button1.Name = "Button1"; Button button1_2 = this.Button1; size1 = new Size(24, 24); Size size15 = size1; button1_2.Size = size15; this.Button1.TabIndex = 10; this.Button1.UseVisualStyleBackColor = true; this.Button1.Visible = false; this.OnErrorGroupBox.Controls.Add((Control) this.RadioButtonErrorPrompt); this.OnErrorGroupBox.Controls.Add((Control) this.RadioButtonErrorIgnore); GroupBox onErrorGroupBox1 = this.OnErrorGroupBox; point1 = new Point(8, 8); Point point16 = point1; onErrorGroupBox1.Location = point16; this.OnErrorGroupBox.Name = "OnErrorGroupBox"; GroupBox onErrorGroupBox2 = this.OnErrorGroupBox; size1 = new Size(144, 56); Size size16 = size1; onErrorGroupBox2.Size = size16; this.OnErrorGroupBox.TabIndex = 0; this.OnErrorGroupBox.TabStop = false; this.OnErrorGroupBox.Text = "On Error"; this.RadioButtonErrorPrompt.AutoSize = true; RadioButton buttonErrorPrompt1 = this.RadioButtonErrorPrompt; point1 = new Point(16, 16); Point point17 = point1; buttonErrorPrompt1.Location = point17; this.RadioButtonErrorPrompt.Name = "RadioButtonErrorPrompt"; RadioButton buttonErrorPrompt2 = this.RadioButtonErrorPrompt; size1 = new Size(59, 16); Size size17 = size1; buttonErrorPrompt2.Size = size17; this.RadioButtonErrorPrompt.TabIndex = 0; this.RadioButtonErrorPrompt.TabStop = true; this.RadioButtonErrorPrompt.Text = "Prompt"; this.RadioButtonErrorPrompt.UseVisualStyleBackColor = true; this.RadioButtonErrorIgnore.AutoSize = true; RadioButton buttonErrorIgnore1 = this.RadioButtonErrorIgnore; point1 = new Point(16, 32); Point point18 = point1; buttonErrorIgnore1.Location = point18; this.RadioButtonErrorIgnore.Name = "RadioButtonErrorIgnore"; RadioButton buttonErrorIgnore2 = this.RadioButtonErrorIgnore; size1 = new Size(54, 16); Size size18 = size1; buttonErrorIgnore2.Size = size18; this.RadioButtonErrorIgnore.TabIndex = 1; this.RadioButtonErrorIgnore.TabStop = true; this.RadioButtonErrorIgnore.Text = "Ignore"; this.RadioButtonErrorIgnore.UseVisualStyleBackColor = true; this.GroupBox3.Controls.Add((Control) this.RadioButtonOtherPrompt); this.GroupBox3.Controls.Add((Control) this.RadioButtonOtherDelete); this.GroupBox3.Controls.Add((Control) this.RadioButtonOtherSkip); this.GroupBox3.Controls.Add((Control) this.RadioButtonOtherChangeName); GroupBox groupBox3_1 = this.GroupBox3; point1 = new Point(160, 120); Point point19 = point1; groupBox3_1.Location = point19; this.GroupBox3.Name = "GroupBox3"; GroupBox groupBox3_2 = this.GroupBox3; size1 = new Size(144, 88); Size size19 = size1; groupBox3_2.Size = size19; this.GroupBox3.TabIndex = 3; this.GroupBox3.TabStop = false; this.GroupBox3.Text = "On Other Confliction"; this.RadioButtonOtherPrompt.AutoSize = true; RadioButton buttonOtherPrompt1 = this.RadioButtonOtherPrompt; point1 = new Point(16, 16); Point point20 = point1; buttonOtherPrompt1.Location = point20; this.RadioButtonOtherPrompt.Name = "RadioButtonOtherPrompt"; RadioButton buttonOtherPrompt2 = this.RadioButtonOtherPrompt; size1 = new Size(59, 16); Size size20 = size1; buttonOtherPrompt2.Size = size20; this.RadioButtonOtherPrompt.TabIndex = 0; this.RadioButtonOtherPrompt.TabStop = true; this.RadioButtonOtherPrompt.Text = "Prompt"; this.RadioButtonOtherPrompt.UseVisualStyleBackColor = true; this.RadioButtonOtherDelete.AutoSize = true; RadioButton buttonOtherDelete1 = this.RadioButtonOtherDelete; point1 = new Point(16, 32); Point point21 = point1; buttonOtherDelete1.Location = point21; this.RadioButtonOtherDelete.Name = "RadioButtonOtherDelete"; RadioButton buttonOtherDelete2 = this.RadioButtonOtherDelete; size1 = new Size(108, 16); Size size21 = size1; buttonOtherDelete2.Size = size21; this.RadioButtonOtherDelete.TabIndex = 1; this.RadioButtonOtherDelete.TabStop = true; this.RadioButtonOtherDelete.Text = "Delete and Write"; this.RadioButtonOtherDelete.UseVisualStyleBackColor = true; this.RadioButtonOtherSkip.AutoSize = true; RadioButton radioButtonOtherSkip1 = this.RadioButtonOtherSkip; point1 = new Point(16, 48); Point point22 = point1; radioButtonOtherSkip1.Location = point22; this.RadioButtonOtherSkip.Name = "RadioButtonOtherSkip"; RadioButton radioButtonOtherSkip2 = this.RadioButtonOtherSkip; size1 = new Size(45, 16); Size size22 = size1; radioButtonOtherSkip2.Size = size22; this.RadioButtonOtherSkip.TabIndex = 2; this.RadioButtonOtherSkip.TabStop = true; this.RadioButtonOtherSkip.Text = "Skip"; this.RadioButtonOtherSkip.UseVisualStyleBackColor = true; this.RadioButtonOtherChangeName.AutoSize = true; RadioButton buttonOtherChangeName1 = this.RadioButtonOtherChangeName; point1 = new Point(16, 64); Point point23 = point1; buttonOtherChangeName1.Location = point23; this.RadioButtonOtherChangeName.Name = "RadioButtonOtherChangeName"; RadioButton buttonOtherChangeName2 = this.RadioButtonOtherChangeName; size1 = new Size(94, 16); Size size23 = size1; buttonOtherChangeName2.Size = size23; this.RadioButtonOtherChangeName.TabIndex = 3; this.RadioButtonOtherChangeName.TabStop = true; this.RadioButtonOtherChangeName.Text = "Change Name"; this.RadioButtonOtherChangeName.UseVisualStyleBackColor = true; this.GroupBox2.Controls.Add((Control) this.RadioButtonFolderPrompt); this.GroupBox2.Controls.Add((Control) this.RadioButtonFolderIntegrate); this.GroupBox2.Controls.Add((Control) this.RadioButtonFolderDelete); this.GroupBox2.Controls.Add((Control) this.RadioButtonFolderSkip); this.GroupBox2.Controls.Add((Control) this.RadioButtonFolderChangeName); GroupBox groupBox2_1 = this.GroupBox2; point1 = new Point(160, 8); Point point24 = point1; groupBox2_1.Location = point24; this.GroupBox2.Name = "GroupBox2"; GroupBox groupBox2_2 = this.GroupBox2; size1 = new Size(144, 104); Size size24 = size1; groupBox2_2.Size = size24; this.GroupBox2.TabIndex = 2; this.GroupBox2.TabStop = false; this.GroupBox2.Text = "On Folder Confliction"; this.RadioButtonFolderPrompt.AutoSize = true; RadioButton buttonFolderPrompt1 = this.RadioButtonFolderPrompt; point1 = new Point(16, 16); Point point25 = point1; buttonFolderPrompt1.Location = point25; this.RadioButtonFolderPrompt.Name = "RadioButtonFolderPrompt"; RadioButton buttonFolderPrompt2 = this.RadioButtonFolderPrompt; size1 = new Size(59, 16); Size size25 = size1; buttonFolderPrompt2.Size = size25; this.RadioButtonFolderPrompt.TabIndex = 0; this.RadioButtonFolderPrompt.TabStop = true; this.RadioButtonFolderPrompt.Text = "Prompt"; this.RadioButtonFolderPrompt.UseVisualStyleBackColor = true; this.RadioButtonFolderIntegrate.AutoSize = true; RadioButton buttonFolderIntegrate1 = this.RadioButtonFolderIntegrate; point1 = new Point(16, 32); Point point26 = point1; buttonFolderIntegrate1.Location = point26; this.RadioButtonFolderIntegrate.Name = "RadioButtonFolderIntegrate"; RadioButton buttonFolderIntegrate2 = this.RadioButtonFolderIntegrate; size1 = new Size(68, 16); Size size26 = size1; buttonFolderIntegrate2.Size = size26; this.RadioButtonFolderIntegrate.TabIndex = 1; this.RadioButtonFolderIntegrate.TabStop = true; this.RadioButtonFolderIntegrate.Text = "Integrate"; this.RadioButtonFolderIntegrate.UseVisualStyleBackColor = true; this.RadioButtonFolderDelete.AutoSize = true; RadioButton buttonFolderDelete1 = this.RadioButtonFolderDelete; point1 = new Point(16, 48); Point point27 = point1; buttonFolderDelete1.Location = point27; this.RadioButtonFolderDelete.Name = "RadioButtonFolderDelete"; RadioButton buttonFolderDelete2 = this.RadioButtonFolderDelete; size1 = new Size(108, 16); Size size27 = size1; buttonFolderDelete2.Size = size27; this.RadioButtonFolderDelete.TabIndex = 2; this.RadioButtonFolderDelete.TabStop = true; this.RadioButtonFolderDelete.Text = "Delete and Write"; this.RadioButtonFolderDelete.UseVisualStyleBackColor = true; this.RadioButtonFolderSkip.AutoSize = true; RadioButton buttonFolderSkip1 = this.RadioButtonFolderSkip; point1 = new Point(16, 64); Point point28 = point1; buttonFolderSkip1.Location = point28; this.RadioButtonFolderSkip.Name = "RadioButtonFolderSkip"; RadioButton buttonFolderSkip2 = this.RadioButtonFolderSkip; size1 = new Size(45, 16); Size size28 = size1; buttonFolderSkip2.Size = size28; this.RadioButtonFolderSkip.TabIndex = 3; this.RadioButtonFolderSkip.TabStop = true; this.RadioButtonFolderSkip.Text = "Skip"; this.RadioButtonFolderSkip.UseVisualStyleBackColor = true; this.RadioButtonFolderChangeName.AutoSize = true; RadioButton folderChangeName1 = this.RadioButtonFolderChangeName; point1 = new Point(16, 80); Point point29 = point1; folderChangeName1.Location = point29; this.RadioButtonFolderChangeName.Name = "RadioButtonFolderChangeName"; RadioButton folderChangeName2 = this.RadioButtonFolderChangeName; size1 = new Size(94, 16); Size size29 = size1; folderChangeName2.Size = size29; this.RadioButtonFolderChangeName.TabIndex = 4; this.RadioButtonFolderChangeName.TabStop = true; this.RadioButtonFolderChangeName.Text = "Change Name"; this.RadioButtonFolderChangeName.UseVisualStyleBackColor = true; this.GroupBox1.Controls.Add((Control) this.RadioButtonFilePrompt); this.GroupBox1.Controls.Add((Control) this.RadioButtonFileOverwrite); this.GroupBox1.Controls.Add((Control) this.RadioButtonFileOverwriteNewer); this.GroupBox1.Controls.Add((Control) this.RadioButtonFileResume); this.GroupBox1.Controls.Add((Control) this.RadioButtonFileDelete); this.GroupBox1.Controls.Add((Control) this.RadioButtonFileChangeName); this.GroupBox1.Controls.Add((Control) this.RadioButtonFileSkip); GroupBox groupBox1_1 = this.GroupBox1; point1 = new Point(8, 72); Point point30 = point1; groupBox1_1.Location = point30; this.GroupBox1.Name = "GroupBox1"; GroupBox groupBox1_2 = this.GroupBox1; size1 = new Size(144, 136); Size size30 = size1; groupBox1_2.Size = size30; this.GroupBox1.TabIndex = 1; this.GroupBox1.TabStop = false; this.GroupBox1.Text = "On File Confliction"; this.RadioButtonFilePrompt.AutoSize = true; RadioButton buttonFilePrompt1 = this.RadioButtonFilePrompt; point1 = new Point(16, 16); Point point31 = point1; buttonFilePrompt1.Location = point31; this.RadioButtonFilePrompt.Name = "RadioButtonFilePrompt"; RadioButton buttonFilePrompt2 = this.RadioButtonFilePrompt; size1 = new Size(59, 16); Size size31 = size1; buttonFilePrompt2.Size = size31; this.RadioButtonFilePrompt.TabIndex = 0; this.RadioButtonFilePrompt.TabStop = true; this.RadioButtonFilePrompt.Text = "Prompt"; this.RadioButtonFilePrompt.UseVisualStyleBackColor = true; this.RadioButtonFileOverwrite.AutoSize = true; RadioButton buttonFileOverwrite1 = this.RadioButtonFileOverwrite; point1 = new Point(16, 32); Point point32 = point1; buttonFileOverwrite1.Location = point32; this.RadioButtonFileOverwrite.Name = "RadioButtonFileOverwrite"; RadioButton buttonFileOverwrite2 = this.RadioButtonFileOverwrite; size1 = new Size(72, 16); Size size32 = size1; buttonFileOverwrite2.Size = size32; this.RadioButtonFileOverwrite.TabIndex = 1; this.RadioButtonFileOverwrite.TabStop = true; this.RadioButtonFileOverwrite.Text = "Overwirte"; this.RadioButtonFileOverwrite.UseVisualStyleBackColor = true; this.RadioButtonFileOverwriteNewer.AutoSize = true; RadioButton fileOverwriteNewer1 = this.RadioButtonFileOverwriteNewer; point1 = new Point(16, 48); Point point33 = point1; fileOverwriteNewer1.Location = point33; this.RadioButtonFileOverwriteNewer.Name = "RadioButtonFileOverwriteNewer"; RadioButton fileOverwriteNewer2 = this.RadioButtonFileOverwriteNewer; size1 = new Size(117, 16); Size size33 = size1; fileOverwriteNewer2.Size = size33; this.RadioButtonFileOverwriteNewer.TabIndex = 2; this.RadioButtonFileOverwriteNewer.TabStop = true; this.RadioButtonFileOverwriteNewer.Text = "Overwirte if newer"; this.RadioButtonFileOverwriteNewer.UseVisualStyleBackColor = true; this.RadioButtonFileResume.AutoSize = true; RadioButton buttonFileResume1 = this.RadioButtonFileResume; point1 = new Point(16, 64); Point point34 = point1; buttonFileResume1.Location = point34; this.RadioButtonFileResume.Name = "RadioButtonFileResume"; RadioButton buttonFileResume2 = this.RadioButtonFileResume; size1 = new Size(116, 16); Size size34 = size1; buttonFileResume2.Size = size34; this.RadioButtonFileResume.TabIndex = 3; this.RadioButtonFileResume.TabStop = true; this.RadioButtonFileResume.Text = "Resume if smaller"; this.RadioButtonFileResume.UseVisualStyleBackColor = true; this.RadioButtonFileDelete.AutoSize = true; RadioButton buttonFileDelete1 = this.RadioButtonFileDelete; point1 = new Point(16, 80); Point point35 = point1; buttonFileDelete1.Location = point35; this.RadioButtonFileDelete.Name = "RadioButtonFileDelete"; RadioButton buttonFileDelete2 = this.RadioButtonFileDelete; size1 = new Size(108, 16); Size size35 = size1; buttonFileDelete2.Size = size35; this.RadioButtonFileDelete.TabIndex = 4; this.RadioButtonFileDelete.TabStop = true; this.RadioButtonFileDelete.Text = "Delete and Write"; this.RadioButtonFileDelete.UseVisualStyleBackColor = true; this.RadioButtonFileChangeName.AutoSize = true; RadioButton buttonFileChangeName1 = this.RadioButtonFileChangeName; point1 = new Point(16, 112); Point point36 = point1; buttonFileChangeName1.Location = point36; this.RadioButtonFileChangeName.Name = "RadioButtonFileChangeName"; RadioButton buttonFileChangeName2 = this.RadioButtonFileChangeName; size1 = new Size(94, 16); Size size36 = size1; buttonFileChangeName2.Size = size36; this.RadioButtonFileChangeName.TabIndex = 6; this.RadioButtonFileChangeName.TabStop = true; this.RadioButtonFileChangeName.Text = "Change Name"; this.RadioButtonFileChangeName.UseVisualStyleBackColor = true; this.RadioButtonFileSkip.AutoSize = true; RadioButton radioButtonFileSkip1 = this.RadioButtonFileSkip; point1 = new Point(16, 96); Point point37 = point1; radioButtonFileSkip1.Location = point37; this.RadioButtonFileSkip.Name = "RadioButtonFileSkip"; RadioButton radioButtonFileSkip2 = this.RadioButtonFileSkip; size1 = new Size(45, 16); Size size37 = size1; radioButtonFileSkip2.Size = size37; this.RadioButtonFileSkip.TabIndex = 5; this.RadioButtonFileSkip.TabStop = true; this.RadioButtonFileSkip.Text = "Skip"; this.RadioButtonFileSkip.UseVisualStyleBackColor = true; this.Timer1.Interval = 50; this.AsyncCopy1.StopAfterFile = false; this.AutoScaleDimensions = new SizeF(6f, 12f); this.AutoScaleMode = AutoScaleMode.Font; this.CancelButton = (IButtonControl) this.m_CancelButton; size1 = new Size(313, 410); this.ClientSize = size1; this.Controls.Add((Control) this.SplitContainer1); this.MaximizeBox = false; size1 = new Size(329, 448); this.MinimumSize = size1; this.Name = nameof (UpDownForm); this.StartPosition = FormStartPosition.Manual; this.Text = "UpDown"; this.SplitContainer1.Panel1.ResumeLayout(false); this.SplitContainer1.Panel1.PerformLayout(); this.SplitContainer1.Panel2.ResumeLayout(false); this.SplitContainer1.ResumeLayout(false); this.OnErrorGroupBox.ResumeLayout(false); this.OnErrorGroupBox.PerformLayout(); this.GroupBox3.ResumeLayout(false); this.GroupBox3.PerformLayout(); this.GroupBox2.ResumeLayout(false); this.GroupBox2.PerformLayout(); this.GroupBox1.ResumeLayout(false); this.GroupBox1.PerformLayout(); this.ResumeLayout(false); } internal virtual ProgressBar TotalProgressBar { get { return this._TotalProgressBar; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._TotalProgressBar = value; } } internal virtual ProgressBar FileProgressBar { get { return this._FileProgressBar; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._FileProgressBar = value; } } internal virtual Label Label1 { get { return this._Label1; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Label1 = value; } } internal virtual Label Label2 { get { return this._Label2; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._Label2 = value; } } internal virtual Button m_CancelButton { get { return this._m_CancelButton; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.m_CancelButton_Click); if (this._m_CancelButton != null) this._m_CancelButton.Click -= eventHandler; this._m_CancelButton = value; if (this._m_CancelButton == null) return; this._m_CancelButton.Click += eventHandler; } } internal virtual TextBox FileInfoTextBox { get { return this._FileInfoTextBox; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._FileInfoTextBox = value; } } internal virtual TextBox TotalInfoTextBox { get { return this._TotalInfoTextBox; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._TotalInfoTextBox = value; } } internal virtual AsyncCopy AsyncCopy1 { get { return this._AsyncCopy1; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler1 = new EventHandler(this.AsyncCopy1_RemoteResourceChanged); EventHandler eventHandler2 = new EventHandler(this.AsyncCopy1_ExceptionOccurred); EventHandler eventHandler3 = new EventHandler(this.AsyncCopy1_CopyConflicted); AsyncCompletedEventHandler completedEventHandler = new AsyncCompletedEventHandler(this.AsyncCopy1_CopyCompleted); if (this._AsyncCopy1 != null) { this._AsyncCopy1.RemoteResourceChanged -= eventHandler1; this._AsyncCopy1.ExceptionOccurred -= eventHandler2; this._AsyncCopy1.ConflictionOccurred -= eventHandler3; this._AsyncCopy1.CopyCompleted -= completedEventHandler; } this._AsyncCopy1 = value; if (this._AsyncCopy1 == null) return; this._AsyncCopy1.RemoteResourceChanged += eventHandler1; this._AsyncCopy1.ExceptionOccurred += eventHandler2; this._AsyncCopy1.ConflictionOccurred += eventHandler3; this._AsyncCopy1.CopyCompleted += completedEventHandler; } } internal virtual TextBox SourceTextBox { get { return this._SourceTextBox; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._SourceTextBox = value; } } internal virtual CheckBox CheckBoxStopFile { get { return this._CheckBoxStopFile; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.CheckBoxStopFile_CheckedChanged); if (this._CheckBoxStopFile != null) this._CheckBoxStopFile.CheckedChanged -= eventHandler; this._CheckBoxStopFile = value; if (this._CheckBoxStopFile == null) return; this._CheckBoxStopFile.CheckedChanged += eventHandler; } } internal virtual Button ExpandButton { get { return this._ExpandButton; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.ExpandButton_Click); if (this._ExpandButton != null) this._ExpandButton.Click -= eventHandler; this._ExpandButton = value; if (this._ExpandButton == null) return; this._ExpandButton.Click += eventHandler; } } internal virtual TextBox MessageTextBox { get { return this._MessageTextBox; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._MessageTextBox = value; } } internal virtual SplitContainer SplitContainer1 { get { return this._SplitContainer1; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._SplitContainer1 = value; } } internal virtual Button Button1 { get { return this._Button1; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.ExpandButton_Click); if (this._Button1 != null) this._Button1.Click -= eventHandler; this._Button1 = value; if (this._Button1 == null) return; this._Button1.Click += eventHandler; } } internal virtual GroupBox OnErrorGroupBox { get { return this._OnErrorGroupBox; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._OnErrorGroupBox = value; } } internal virtual RadioButton RadioButtonErrorPrompt { get { return this._RadioButtonErrorPrompt; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonError_CheckedChanged); if (this._RadioButtonErrorPrompt != null) this._RadioButtonErrorPrompt.CheckedChanged -= eventHandler; this._RadioButtonErrorPrompt = value; if (this._RadioButtonErrorPrompt == null) return; this._RadioButtonErrorPrompt.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonErrorIgnore { get { return this._RadioButtonErrorIgnore; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonError_CheckedChanged); if (this._RadioButtonErrorIgnore != null) this._RadioButtonErrorIgnore.CheckedChanged -= eventHandler; this._RadioButtonErrorIgnore = value; if (this._RadioButtonErrorIgnore == null) return; this._RadioButtonErrorIgnore.CheckedChanged += eventHandler; } } internal virtual GroupBox GroupBox3 { get { return this._GroupBox3; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._GroupBox3 = value; } } internal virtual RadioButton RadioButtonOtherPrompt { get { return this._RadioButtonOtherPrompt; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonOther_CheckedChanged); if (this._RadioButtonOtherPrompt != null) this._RadioButtonOtherPrompt.CheckedChanged -= eventHandler; this._RadioButtonOtherPrompt = value; if (this._RadioButtonOtherPrompt == null) return; this._RadioButtonOtherPrompt.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonOtherDelete { get { return this._RadioButtonOtherDelete; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonOther_CheckedChanged); if (this._RadioButtonOtherDelete != null) this._RadioButtonOtherDelete.CheckedChanged -= eventHandler; this._RadioButtonOtherDelete = value; if (this._RadioButtonOtherDelete == null) return; this._RadioButtonOtherDelete.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonOtherSkip { get { return this._RadioButtonOtherSkip; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonOther_CheckedChanged); if (this._RadioButtonOtherSkip != null) this._RadioButtonOtherSkip.CheckedChanged -= eventHandler; this._RadioButtonOtherSkip = value; if (this._RadioButtonOtherSkip == null) return; this._RadioButtonOtherSkip.CheckedChanged += eventHandler; } } internal virtual GroupBox GroupBox2 { get { return this._GroupBox2; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._GroupBox2 = value; } } internal virtual RadioButton RadioButtonFolderPrompt { get { return this._RadioButtonFolderPrompt; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFolder_CheckedChanged); if (this._RadioButtonFolderPrompt != null) this._RadioButtonFolderPrompt.CheckedChanged -= eventHandler; this._RadioButtonFolderPrompt = value; if (this._RadioButtonFolderPrompt == null) return; this._RadioButtonFolderPrompt.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFolderIntegrate { get { return this._RadioButtonFolderIntegrate; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFolder_CheckedChanged); if (this._RadioButtonFolderIntegrate != null) this._RadioButtonFolderIntegrate.CheckedChanged -= eventHandler; this._RadioButtonFolderIntegrate = value; if (this._RadioButtonFolderIntegrate == null) return; this._RadioButtonFolderIntegrate.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFolderDelete { get { return this._RadioButtonFolderDelete; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFolder_CheckedChanged); if (this._RadioButtonFolderDelete != null) this._RadioButtonFolderDelete.CheckedChanged -= eventHandler; this._RadioButtonFolderDelete = value; if (this._RadioButtonFolderDelete == null) return; this._RadioButtonFolderDelete.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFolderSkip { get { return this._RadioButtonFolderSkip; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFolder_CheckedChanged); if (this._RadioButtonFolderSkip != null) this._RadioButtonFolderSkip.CheckedChanged -= eventHandler; this._RadioButtonFolderSkip = value; if (this._RadioButtonFolderSkip == null) return; this._RadioButtonFolderSkip.CheckedChanged += eventHandler; } } internal virtual GroupBox GroupBox1 { get { return this._GroupBox1; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._GroupBox1 = value; } } internal virtual RadioButton RadioButtonFilePrompt { get { return this._RadioButtonFilePrompt; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFile_CheckedChanged); if (this._RadioButtonFilePrompt != null) this._RadioButtonFilePrompt.CheckedChanged -= eventHandler; this._RadioButtonFilePrompt = value; if (this._RadioButtonFilePrompt == null) return; this._RadioButtonFilePrompt.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFileOverwrite { get { return this._RadioButtonFileOverwrite; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFile_CheckedChanged); if (this._RadioButtonFileOverwrite != null) this._RadioButtonFileOverwrite.CheckedChanged -= eventHandler; this._RadioButtonFileOverwrite = value; if (this._RadioButtonFileOverwrite == null) return; this._RadioButtonFileOverwrite.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFileOverwriteNewer { get { return this._RadioButtonFileOverwriteNewer; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFile_CheckedChanged); if (this._RadioButtonFileOverwriteNewer != null) this._RadioButtonFileOverwriteNewer.CheckedChanged -= eventHandler; this._RadioButtonFileOverwriteNewer = value; if (this._RadioButtonFileOverwriteNewer == null) return; this._RadioButtonFileOverwriteNewer.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFileResume { get { return this._RadioButtonFileResume; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFile_CheckedChanged); if (this._RadioButtonFileResume != null) this._RadioButtonFileResume.CheckedChanged -= eventHandler; this._RadioButtonFileResume = value; if (this._RadioButtonFileResume == null) return; this._RadioButtonFileResume.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFileDelete { get { return this._RadioButtonFileDelete; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFile_CheckedChanged); if (this._RadioButtonFileDelete != null) this._RadioButtonFileDelete.CheckedChanged -= eventHandler; this._RadioButtonFileDelete = value; if (this._RadioButtonFileDelete == null) return; this._RadioButtonFileDelete.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFileSkip { get { return this._RadioButtonFileSkip; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFile_CheckedChanged); if (this._RadioButtonFileSkip != null) this._RadioButtonFileSkip.CheckedChanged -= eventHandler; this._RadioButtonFileSkip = value; if (this._RadioButtonFileSkip == null) return; this._RadioButtonFileSkip.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFileChangeName { get { return this._RadioButtonFileChangeName; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFile_CheckedChanged); if (this._RadioButtonFileChangeName != null) this._RadioButtonFileChangeName.CheckedChanged -= eventHandler; this._RadioButtonFileChangeName = value; if (this._RadioButtonFileChangeName == null) return; this._RadioButtonFileChangeName.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonOtherChangeName { get { return this._RadioButtonOtherChangeName; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonOther_CheckedChanged); if (this._RadioButtonOtherChangeName != null) this._RadioButtonOtherChangeName.CheckedChanged -= eventHandler; this._RadioButtonOtherChangeName = value; if (this._RadioButtonOtherChangeName == null) return; this._RadioButtonOtherChangeName.CheckedChanged += eventHandler; } } internal virtual RadioButton RadioButtonFolderChangeName { get { return this._RadioButtonFolderChangeName; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.RadioButtonFolder_CheckedChanged); if (this._RadioButtonFolderChangeName != null) this._RadioButtonFolderChangeName.CheckedChanged -= eventHandler; this._RadioButtonFolderChangeName = value; if (this._RadioButtonFolderChangeName == null) return; this._RadioButtonFolderChangeName.CheckedChanged += eventHandler; } } internal virtual Timer Timer1 { get { return this._Timer1; } [MethodImpl(MethodImplOptions.Synchronized)] set { EventHandler eventHandler = new EventHandler(this.Timer1_Tick); if (this._Timer1 != null) this._Timer1.Tick -= eventHandler; this._Timer1 = value; if (this._Timer1 == null) return; this._Timer1.Tick += eventHandler; } } internal virtual TextBox TextBoxFileFolderCount { get { return this._TextBoxFileFolderCount; } [MethodImpl(MethodImplOptions.Synchronized)] set { this._TextBoxFileFolderCount = value; } } public event EventHandler TransferFinished; public event EventHandler RemoteResourceChanged; public string Title { get { return this.pTitle; } set { this.pTitle = value; } } public MainForm MainForm { get { return this.pMainForm; } set { this.pMainForm = value; } } public void SetClient(UpDownForm.TransferDirectionType direction, FsBase fs, CacheManager cm, UCSNormalization downnormalization, UCSNormalization uploadnormalization) { this.pDirection = direction; this.pEnableResume = direction != UpDownForm.TransferDirectionType.Download ? (fs.Ability & FsAbility.PartialWrite) != FsAbility.None : (fs.Ability & FsAbility.PartialRead) != FsAbility.None; this.AsyncCopy1.SetClient(fs, cm, downnormalization, uploadnormalization); } public void Download(ResourceId[] remoteids, string localdir) { if (this.pDirection != UpDownForm.TransferDirectionType.Download) throw new Exception(); this.AsyncCopy1.Download(remoteids, localdir); if (!this.AsyncCopy1.IsBusy) this.AsyncCopy1.DavCopyAsync(); this.m_CancelButton.Text = "Cancel"; this.Activate(); } public void Upload(string[] localfiles, ResourceId remoteid, IDataObject dobj, DragDropEffects finisheffect) { if (this.pDirection != UpDownForm.TransferDirectionType.Upload) throw new Exception(); this.AsyncCopy1.Upload(localfiles, remoteid, dobj, finisheffect); if (!this.AsyncCopy1.IsBusy) this.AsyncCopy1.DavCopyAsync(); this.m_CancelButton.Text = "Cancel"; this.Activate(); } public void UploadDescriptors(VirtualFileInfo[] vfinfos, ResourceId remoteid, IDataObject dobj, DragDropEffects finisheffect) { if (this.pDirection != UpDownForm.TransferDirectionType.Upload) throw new Exception(); this.AsyncCopy1.UploadDescriptors(vfinfos, remoteid, dobj, finisheffect); if (!this.AsyncCopy1.IsBusy) this.AsyncCopy1.DavCopyAsync(); this.m_CancelButton.Text = "Cancel"; this.Activate(); } public UpDownForm() { this.Shown += new EventHandler(this.UpDownForm_Shown); this.FormClosing += new FormClosingEventHandler(this.UpDownForm_FormClosing); this.Disposed += new EventHandler(this.UpDownForm_Disposed); this.Load += new EventHandler(this.UpDownForm_Load); this.InitializeComponent(); this.panel2height = checked (this.SplitContainer1.Panel2.Height + this.SplitContainer1.SplitterWidth); this.SuspendLayout(); this.SplitContainer1.SuspendLayout(); this.SplitContainer1.Panel1.SuspendLayout(); this.MinimumSize = new Size(this.MinimumSize.Width, checked (this.MinimumSize.Height - this.panel2height)); this.SplitContainer1.Panel2Collapsed = true; this.Height = checked (this.Height - this.SplitContainer1.Height - this.SplitContainer1.SplitterDistance); this.ResumeLayout(); this.SplitContainer1.ResumeLayout(); this.SplitContainer1.Panel1.ResumeLayout(); this.ExpandButton.Image = (Image) CarotDAV.My.Resources.Resources.MoveDown; } private void UpDownForm_Load(object sender, EventArgs e) { this.Icon = CarotDAV.My.Resources.Resources.CarotDAV; this.pConflictManager = new ConflictPromptManager(); this.pErrorManager = new ErrorPromptManager(); this.RadioButtonErrorPrompt.Checked = true; this.RadioButtonFilePrompt.Checked = true; this.RadioButtonFolderPrompt.Checked = true; this.RadioButtonOtherPrompt.Checked = true; this.RadioButtonFileResume.Enabled = this.pEnableResume; this.Timer1.Start(); } private void UpDownForm_Shown(object sender, EventArgs e) { this.Text = this.Title; this.m_CancelButton.Text = "Stop"; this.MessageTextBox.Focus(); } private void UpDownForm_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason != CloseReason.UserClosing) return; if (!this.AsyncCopy1.IsBusy) e.Cancel = false; else if (this.pShowCancelDialog) { e.Cancel = true; } else { this.pShowCancelDialog = true; DialogResult dialogResult = MessageBox.Show("Are you sure to cancel upload / download ?", "Cancel task " + this.Title, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); this.pShowCancelDialog = false; if (dialogResult != DialogResult.Yes && this.AsyncCopy1.IsBusy) e.Cancel = true; else this.AsyncCopy1.DavCopyAsyncCancel(); } } private void UpDownForm_Disposed(object sender, EventArgs e) { this.AsyncCopy1.DavCopyAsyncCancel(); } private void m_CancelButton_Click(object sender, EventArgs e) { this.Close(); } private void CheckBoxStopFile_CheckedChanged(object sender, EventArgs e) { this.AsyncCopy1.StopAfterFile = this.CheckBoxStopFile.Checked; } private void AsyncCopy1_CopyCompleted(object sender, AsyncCompletedEventArgs e) { if (this.IsDisposed) return; if (e.Cancelled) { this.MessageTextBox.Text = "Transfer cancelled."; this.CheckBoxStopFile.Enabled = false; this.m_CancelButton.Text = "Close"; this.Text = this.Title; this.AsyncCopy1.Clear(); TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.NoProgress); EventHandler transferFinishedEvent = this.TransferFinished; if (transferFinishedEvent != null) transferFinishedEvent((object) this, EventArgs.Empty); if (!this.AsyncCopy1.StopAfterFile) return; this.Close(); } else if (e.Error != null) { int num = (int) MessageBox.Show("Error occurred during transfer.\r\n" + e.Error.Message + "\r\n" + e.Error.StackTrace); this.MessageTextBox.Text = "Transfer completed."; this.m_CancelButton.Text = "Close"; this.Text = this.Title; this.AsyncCopy1.Clear(); TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.NoProgress); EventHandler transferFinishedEvent = this.TransferFinished; if (transferFinishedEvent == null) return; transferFinishedEvent((object) this, EventArgs.Empty); } else if (this.AsyncCopy1.UncompleteTaskCount > 0) { this.AsyncCopy1.DavCopyAsync(); } else { this.MessageTextBox.Text = "Transfer completed."; this.SourceTextBox.Text = ""; this.m_CancelButton.Text = "Close"; this.Text = "100.0% " + this.Title; this.AsyncCopy1.Clear(); TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.NoProgress); EventHandler transferFinishedEvent = this.TransferFinished; if (transferFinishedEvent != null) transferFinishedEvent((object) this, EventArgs.Empty); this.Close(); } } private void Timer1_Tick(object sender, EventArgs e) { if (this.IsDisposed || this.AsyncCopy1 == null) return; AsyncCopy.StateContainer state = this.AsyncCopy1.GetState(); switch (state.CurrentState) { case AsyncCopy.DavCopyStateType.DownloadProperty: this.MessageTextBox.Text = "Downloading Resouce Properties."; break; case AsyncCopy.DavCopyStateType.ConfirmFolder: this.MessageTextBox.Text = "Confirm Folder."; break; case AsyncCopy.DavCopyStateType.SetFolderAttribute: this.MessageTextBox.Text = "Set Folder Attributes."; break; case AsyncCopy.DavCopyStateType.DownloadFile: this.MessageTextBox.Text = "Downloading File."; break; case AsyncCopy.DavCopyStateType.SearchDirectory: this.MessageTextBox.Text = "Search Local Directory."; break; case AsyncCopy.DavCopyStateType.MakingCollection: this.MessageTextBox.Text = "Making Collection."; break; case AsyncCopy.DavCopyStateType.UploadFile: this.MessageTextBox.Text = "Uploading File."; break; case AsyncCopy.DavCopyStateType.UploadProperty: this.MessageTextBox.Text = "Uploading Property."; break; case AsyncCopy.DavCopyStateType.Finished: this.MessageTextBox.Text = "Finished"; break; } this.SourceTextBox.Text = state.CurrentDesc; double d1 = (double) state.TotalProgress / state.TotalSeconds; double d2 = (double) state.CurrentProgress / state.CurrentSeconds; string str1 = state.TotalProgress.ToString("#,0;?") + " / " + state.TotalCost.ToString("#,0;?"); string str2; double num1; if (double.IsNaN(d1)) { str2 = str1 + " ?"; } else { string str3 = str1; string str4 = " "; num1 = d1 / 1024.0; string str5 = num1.ToString("#,0.0;?"); str2 = str3 + str4 + str5; } this.TotalInfoTextBox.Text = str2 + " kiB/s"; string str6 = state.CurrentProgress.ToString("#,0;?") + " / " + state.CurrentCost.ToString("#,0;?"); string str7; if (double.IsNaN(d2)) { str7 = str6 + " ?"; } else { string str3 = str6; string str4 = " "; num1 = d2 / 1024.0; string str5 = num1.ToString("#,0.0;?"); str7 = str3 + str4 + str5; } this.FileInfoTextBox.Text = str7 + " kiB/s"; this.TextBoxFileFolderCount.Text = state.CurrentFiles.ToString() + "/" + state.TotalFiles.ToString() + " Files " + state.CurrentFolders.ToString() + "/" + state.TotalFolders.ToString() + " Folders"; int num2 = 0; int num3 = 0; try { if (state.TotalCost > 0L) { num2 = checked ((int) Math.Round(unchecked ((double) checked (1000L * state.TotalProgress) / (double) state.TotalCost))); this.TotalProgressBar.Value = checked ((int) Math.Round(unchecked ((double) checked (1000L * state.TotalProgress) / (double) state.TotalCost))); TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.Normal); TaskbarManager.SetProgressValue((Control) this, checked ((ulong) state.TotalProgress), checked ((ulong) state.TotalCost)); } else { this.TotalProgressBar.Value = 0; TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.Indeterminate); } } catch (Exception ex) { ProjectData.SetProjectError(ex); ProjectData.ClearProjectError(); } try { if (state.CurrentCost > 0L) { num3 = checked ((int) Math.Round(unchecked ((double) checked (1000L * state.CurrentProgress) / (double) state.CurrentCost))); this.FileProgressBar.Value = checked ((int) Math.Round(unchecked ((double) checked (1000L * state.CurrentProgress) / (double) state.CurrentCost))); } else this.FileProgressBar.Value = 0; } catch (Exception ex) { ProjectData.SetProjectError(ex); ProjectData.ClearProjectError(); } if (num2 <= 0) this.Text = this.Title; else this.Text = ((double) num2 / 10.0).ToString("0.0") + "% " + this.Title; } private void AsyncCopy1_CopyConflicted(object sender, AsyncCopy.CopyConflictedEventArgs e) { if (this.InvokeRequired) { this.Invoke((Delegate) new EventHandler(this.AsyncCopy1_CopyConflicted), RuntimeHelpers.GetObjectValue(sender), (object) e); } else { if (this.IsDisposed) return; if (this.pConflictManager.IsRegistered(e.Type)) { e.Result.Action = this.pConflictManager.GetAction(e.Type); e.Result.ToAll = false; } else { TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.Paused); e.Result = ConflictPromptForm.ShowDialog((IWin32Window) this, e.Source, e.Destination, e.Type, e.EnableResume, e.DestinationAbility, e.RetryMinutes); if (e.Result.ToAll) { if (e.Result.Type == ConflictType.FolderToFile) this.pConflictManager.RegisterAction(new ConflictPromptFormResult() { Action = e.Result.Action, ToAll = true, Type = ConflictType.FileToFolder }); else this.pConflictManager.RegisterAction(e.Result); switch (e.Result.Type) { case ConflictType.FolderToFolder: switch (e.Result.Action) { case ConflictAction.Integrate: this.RadioButtonFolderIntegrate.Checked = true; break; case ConflictAction.DeleteTarget: this.RadioButtonFolderDelete.Checked = true; break; case ConflictAction.ChangeName: this.RadioButtonFolderChangeName.Checked = true; break; case ConflictAction.Skip: this.RadioButtonFileSkip.Checked = true; break; } goto case ConflictType.FileToFolder; case ConflictType.FileToFolder: switch (e.Result.Action) { case ConflictAction.DeleteTarget: this.RadioButtonOtherDelete.Checked = true; break; case ConflictAction.ChangeName: this.RadioButtonOtherChangeName.Checked = true; break; case ConflictAction.Skip: this.RadioButtonOtherSkip.Checked = true; break; } goto case ConflictType.FileToFile; case ConflictType.FileToFile: switch (e.Result.Action) { case ConflictAction.Overwrite: this.RadioButtonFileOverwrite.Checked = true; break; case ConflictAction.OverwriteNewer: this.RadioButtonFileOverwriteNewer.Checked = true; break; case ConflictAction.Resume: this.RadioButtonFileResume.Checked = true; break; case ConflictAction.DeleteTarget: this.RadioButtonFileDelete.Checked = true; break; case ConflictAction.ChangeName: this.RadioButtonFileChangeName.Checked = true; break; case ConflictAction.Skip: this.RadioButtonFileSkip.Checked = true; break; } break; } } e.Result.ToAll = false; } } } private void AsyncCopy1_ExceptionOccurred(object sender, ExceptionOccurredEventArgs e) { if (this.InvokeRequired) { this.Invoke((Delegate) new EventHandler(this.AsyncCopy1_ExceptionOccurred), RuntimeHelpers.GetObjectValue(sender), (object) e); } else { if (this.IsDisposed) return; TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.Error); if (this.pErrorManager.IgnoreAll()) { e.Result.Action = ErrorAction.Ignore; e.Result.ToAll = false; } else { e.Result = ErrorPromptForm.ShowDialog((IWin32Window) this, e.Message, e.Target, e.Exception, e.Type, e.RetryMinutes); if (e.Result.ToAll) { this.pErrorManager.RegisterAction(e.Result); if (e.Result.Action == ErrorAction.Ignore) this.RadioButtonErrorIgnore.Checked = true; } e.Result.ToAll = false; } } } private void AsyncCopy1_RemoteResourceChanged(object sender, ResourceChangedEventArgs e) { EventHandler resourceChangedEvent = this.RemoteResourceChanged; if (resourceChangedEvent == null) return; resourceChangedEvent((object) this, e); } private void ExpandButton_Click(object sender, EventArgs e) { if (this.SplitContainer1.Panel2Collapsed) { this.SuspendLayout(); this.SplitContainer1.SuspendLayout(); this.SplitContainer1.Panel2.SuspendLayout(); int num = checked (this.SplitContainer1.Panel2.ClientSize.Height + this.SplitContainer1.SplitterWidth); this.SplitContainer1.Panel2Collapsed = false; this.Height = checked (this.Height + num); this.MinimumSize = new Size(this.MinimumSize.Width, checked (this.MinimumSize.Height + this.panel2height)); this.ResumeLayout(); this.SplitContainer1.ResumeLayout(); this.SplitContainer1.Panel2.ResumeLayout(); this.ExpandButton.Image = (Image) CarotDAV.My.Resources.Resources.MoveUp; } else { this.SuspendLayout(); this.SplitContainer1.SuspendLayout(); this.SplitContainer1.Panel1.SuspendLayout(); this.MinimumSize = new Size(this.MinimumSize.Width, checked (this.MinimumSize.Height - this.panel2height)); this.SplitContainer1.Panel2Collapsed = true; this.Height = checked (this.Height - this.SplitContainer1.Height - this.SplitContainer1.SplitterDistance); this.ResumeLayout(); this.SplitContainer1.ResumeLayout(); this.SplitContainer1.Panel1.ResumeLayout(); this.ExpandButton.Image = (Image) CarotDAV.My.Resources.Resources.MoveDown; } } private void RadioButtonError_CheckedChanged(object sender, EventArgs e) { ErrorPromptFormResult r = new ErrorPromptFormResult(); r.ToAll = true; if (this.RadioButtonErrorPrompt.Checked) r.Action = ErrorAction.Retry; else if (this.RadioButtonErrorIgnore.Checked) r.Action = ErrorAction.Ignore; this.pErrorManager.RegisterAction(r); } private void RadioButtonFile_CheckedChanged(object sender, EventArgs e) { ConflictPromptFormResult r = new ConflictPromptFormResult(); r.Type = ConflictType.FileToFile; r.ToAll = true; if (this.RadioButtonFilePrompt.Checked) r.Action = ConflictAction.Retry; else if (this.RadioButtonFileOverwrite.Checked) r.Action = ConflictAction.Overwrite; else if (this.RadioButtonFileOverwriteNewer.Checked) r.Action = ConflictAction.OverwriteNewer; else if (this.RadioButtonFileResume.Checked) r.Action = ConflictAction.Resume; else if (this.RadioButtonFileDelete.Checked) r.Action = ConflictAction.DeleteTarget; else if (this.RadioButtonFileSkip.Checked) r.Action = ConflictAction.Skip; else if (this.RadioButtonFileChangeName.Checked) r.Action = ConflictAction.ChangeName; this.pConflictManager.RegisterAction(r); } private void RadioButtonFolder_CheckedChanged(object sender, EventArgs e) { ConflictPromptFormResult r = new ConflictPromptFormResult(); r.Type = ConflictType.FolderToFolder; r.ToAll = true; if (this.RadioButtonFolderPrompt.Checked) r.Action = ConflictAction.Retry; else if (this.RadioButtonFolderIntegrate.Checked) r.Action = ConflictAction.Integrate; else if (this.RadioButtonFolderDelete.Checked) r.Action = ConflictAction.DeleteTarget; else if (this.RadioButtonFolderSkip.Checked) r.Action = ConflictAction.Skip; else if (this.RadioButtonFolderChangeName.Checked) r.Action = ConflictAction.ChangeName; this.pConflictManager.RegisterAction(r); } private void RadioButtonOther_CheckedChanged(object sender, EventArgs e) { ConflictPromptFormResult r = new ConflictPromptFormResult(); r.Type = ConflictType.FileToFolder; r.ToAll = true; if (this.RadioButtonOtherPrompt.Checked) r.Action = ConflictAction.Retry; else if (this.RadioButtonOtherDelete.Checked) r.Action = ConflictAction.DeleteTarget; else if (this.RadioButtonOtherSkip.Checked) r.Action = ConflictAction.Skip; else if (this.RadioButtonOtherChangeName.Checked) r.Action = ConflictAction.ChangeName; this.pConflictManager.RegisterAction(r); } public enum TransferDirectionType { Download, Upload, } } }