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