Inheritance: ISharedListing
Example #1
0
        internal RemoteFile(RemoteDirectory parent, SharedFileListing listing)
        {
            m_Parent = parent;

            m_Name = listing.Name;
            UpdateFromInfo(listing);
        }
Example #2
0
        public SearchResult(FileSearch search, Node node, SharedFileListing listing)
            : this(search, node)
        {
            if (listing == null)
                throw new ArgumentNullException("listing");

            m_Listing = listing;
        }
Example #3
0
        internal RemoteFile CreateFile(SharedFileListing listing)
        {
            var file = new RemoteFile(this, listing);

            var newFiles = new RemoteFile[m_Files.Length + 1];
            Array.Copy(m_Files, newFiles, m_Files.Length);
            newFiles[newFiles.Length - 1] = file;

            m_Files = newFiles;

            return file;
        }
Example #4
0
 internal void UpdateFromInfo(SharedFileListing listing)
 {
     m_PieceLength = listing.PieceLength;
     m_Pieces      = (listing.Pieces == null) ? new string[0] : listing.Pieces;
     m_InfoHash    = listing.InfoHash;
     m_SHA1        = listing.SHA1;
     m_Type        = listing.Type;
     m_Size        = listing.Size;
 }