private void menuItemUploadLocal_Click(object sender, EventArgs e) { if (this.listViewLocal.SelectedItems.Count == 1) { RemoteDriveItem item = this.listViewLocal.SelectedItems[0].Tag as RemoteDriveItem; this.RemoteDrive.CreateRemote(item.Load()); } }
private void CreateRemoteRecursion(RemoteDriveItem item) { if (item.IsFile()) { item.GetBinary(); } this.ServiceClient.CreateItem(item.Load()); if (item.IsDirectory()) { foreach (RemoteDriveItem child in item.Children()) { this.CreateRemoteRecursion(child); } } }
private void CreateRemoteThread(RemoteDriveItem item) { try { this.ServiceClient.CreateItem(item.Load()); if (item.IsDirectory()) { foreach (RemoteDriveItem child in item.Children()) { this.CreateRemoteRecursion(child); } } this.InvokeRemoteDriveEvent(RemoteDriveEventType.CreateRemoteOk); } catch (Exception e) { this.InvokeRemoteDriveEvent(RemoteDriveEventType.CreateRemoteFail, null, null, e); } }