| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Text;
 
- namespace Google.ProtocolBuffers.Descriptors {
 
-     /*
 
-      * Represents a package in the symbol table.  We use PackageDescriptors
 
-      * just as placeholders so that someone cannot define, say, a message type
 
-      * that has the same name as an existing package.
 
-      */
 
-   /// <summary>
 
-   /// Represents a package in the symbol table.  We use PackageDescriptors
 
-   /// just as placeholders so that someone cannot define, say, a message type
 
-   /// that has the same name as an existing package.
 
-   /// </summary>
 
-     internal class PackageDescriptor : IDescriptor<IMessage> {
 
-       private readonly string name;
 
-       private readonly string fullName;
 
-       private readonly FileDescriptor file;
 
-       internal PackageDescriptor(string name, string fullName, FileDescriptor file) {
 
-         this.file = file;
 
-         this.fullName = fullName;
 
-         this.name = name;
 
-       }
 
-       public IMessage Proto {
 
-         get { return file.Proto; }
 
-       }
 
-       public string Name {
 
-         get { return name; }
 
-       }
 
-       public string FullName {
 
-         get { return fullName; }
 
-       }
 
-       public FileDescriptor File {
 
-         get { return file; }
 
-       }
 
-     }
 
- }
 
 
  |