Пример #1
0
        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);
        }
Пример #2
0
        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;
        }