internal static void Initialize(Window owner, NetworkClient client) { TransferWindow TW = new TransferWindow(owner); TW.client = client; switch (AppSettings.Get("FTP", "UploadBehavior", 0)) { case 1: client.DefaultAction = TransferAction.Ignore; break; case 2: client.DefaultAction = TransferAction.Rename; break; case 3: client.DefaultAction = TransferAction.Replace; break; default: client.DefaultAction = TransferAction.Unknown; break; } client.TransferEvent = new TransferEvents(); client.TransferEvent.OnStarting += new TransferEvents.TransferHandler(TW.OnStarting); client.TransferEvent.OnStarted += new TransferEvents.TransferHandler(TW.OnStarted); client.TransferEvent.OnItemChanged += new TransferEvents.TransferHandler(TW.OnItemChanged); client.TransferEvent.OnRequestingAction += new TransferEvents.RequestingActionHandler(TW.OnRequestingAction); client.TransferEvent.OnSentChanged += new TransferEvents.TransferHandler(TW.OnSentChanged); client.TransferEvent.OnPathChanged += new TransferEvents.PathChangedHandler(TW.OnPathChanged); client.TransferEvent.OnEnded += new TransferEvents.TransferHandler(TW.OnEnded); }
internal FileExistWindow(TransferWindow parent, SmartItem eItem, bool canResume) { this.Owner = TW = parent; InitializeComponent(); this.ButtonResume.IsEnabled = canResume; SmartItem tItem = TW.client.TransferEvent.Item; if (eItem == null) { eItem = new SmartItem(); } this.GroupBoxFileExist.Header = tItem.ItemName; TextBoxSource.DataContext = tItem; TextBoxTarget.DataContext = eItem; }