public void handleFileResponseListing(NetPeer peer, Network.Messages.FileTransfer.Response.ListingMessage message) { if (OnFileTransferListing != null) { OnFileTransferListing(this, new FileTransferListingEventArgs() { Parent = message.Parent, ParentPath = message.ParentPath, HostSystemId = message.HostSystemId, ClientSystemId = message.ClientSystemId, Entrys = message.Entrys, ActFolder = message.ActFolder }); } }
private void HostListener_OnFileTransferListing(object sender, Common.EventArgs.FileTransfer.FileTransferListingEventArgs e) { Network.Messages.FileTransfer.Response.ListingMessage rs = new Network.Messages.FileTransfer.Response.ListingMessage(); rs.SymmetricKey = Manager.Manager.getSymmetricKeyForRemoteId(e.ClientSystemId); rs.HostSystemId = Manager.Manager.SystemId; rs.ClientSystemId = e.ClientSystemId; FileManager.BrowseTo(e.Folder); rs.ActFolder = FileManager.GetActFolder(); rs.Entrys = FileManager.GetList(); rs.Parent = FileManager.GetParent(); rs.ParentPath = FileManager.GetParentPath(); Manager.Manager.sendMessage(rs); }