Advertisement
Guest User

BlockHeader

a guest
Jul 19th, 2012
758
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 14.17 KB | None | 0 0
  1. public sealed partial class BlockHeader : pb::GeneratedMessage<BlockHeader, BlockHeader.Builder>
  2. {
  3.     private BlockHeader() { }
  4.     private static readonly BlockHeader defaultInstance = new BlockHeader().MakeReadOnly();
  5.     private static readonly string[] _blockHeaderFieldNames = new string[] { "datasize", "indexdata", "type" };
  6.     private static readonly uint[] _blockHeaderFieldTags = new uint[] { 24, 18, 10 };
  7.    
  8.     public static BlockHeader DefaultInstance
  9.     {
  10.         get { return defaultInstance; }
  11.     }
  12.  
  13.     public override BlockHeader DefaultInstanceForType
  14.     {
  15.         get { return DefaultInstance; }
  16.     }
  17.  
  18.     protected override BlockHeader ThisMessage
  19.     {
  20.         get { return this; }
  21.     }
  22.  
  23.     public static pbd::MessageDescriptor Descriptor
  24.     {
  25.         get { return global::Fileformat.internal__static_BlockHeader__Descriptor; }
  26.     }
  27.  
  28.     protected override pb::FieldAccess.FieldAccessorTable<BlockHeader, BlockHeader.Builder> InternalFieldAccessors
  29.     {
  30.         get { return global::Fileformat.internal__static_BlockHeader__FieldAccessorTable; }
  31.     }
  32.  
  33.     public const int TypeFieldNumber = 1;
  34.     private bool hasType;
  35.     private string type_ = "";
  36.    
  37.     public bool HasType
  38.     {
  39.         get { return hasType; }
  40.     }
  41.    
  42.     public string Type
  43.     {
  44.         get { return type_; }
  45.     }
  46.  
  47.     public const int IndexdataFieldNumber = 2;
  48.     private bool hasIndexdata;
  49.     private pb::ByteString indexdata_ = pb::ByteString.Empty;
  50.    
  51.     public bool HasIndexdata
  52.     {
  53.         get { return hasIndexdata; }
  54.     }
  55.    
  56.     public pb::ByteString Indexdata
  57.     {
  58.         get { return indexdata_; }
  59.     }
  60.  
  61.     public const int DatasizeFieldNumber = 3;
  62.     private bool hasDatasize;
  63.     private int datasize_;
  64.    
  65.     public bool HasDatasize
  66.     {
  67.         get { return hasDatasize; }
  68.     }
  69.    
  70.     public int Datasize
  71.     {
  72.         get { return datasize_; }
  73.     }
  74.  
  75.     public override bool IsInitialized
  76.     {
  77.         get
  78.         {
  79.             if (!hasType) return false;
  80.             if (!hasDatasize) return false;
  81.             return true;
  82.         }
  83.     }
  84.  
  85.     public override void WriteTo(pb::ICodedOutputStream output)
  86.     {
  87.         int size = SerializedSize;
  88.         string[] field_names = _blockHeaderFieldNames;
  89.         if (hasType)
  90.         {
  91.             output.WriteString(1, field_names[2], Type);
  92.         }
  93.         if (hasIndexdata)
  94.         {
  95.             output.WriteBytes(2, field_names[1], Indexdata);
  96.         }
  97.         if (hasDatasize)
  98.         {
  99.             output.WriteInt32(3, field_names[0], Datasize);
  100.         }
  101.         UnknownFields.WriteTo(output);
  102.     }
  103.  
  104.     private int memoizedSerializedSize = -1;
  105.    
  106.     public override int SerializedSize
  107.     {
  108.         get
  109.         {
  110.             int size = memoizedSerializedSize;
  111.             if (size != -1) return size;
  112.  
  113.             size = 0;
  114.             if (hasType)
  115.             {
  116.                 size += pb::CodedOutputStream.ComputeStringSize(1, Type);
  117.             }
  118.             if (hasIndexdata)
  119.             {
  120.                 size += pb::CodedOutputStream.ComputeBytesSize(2, Indexdata);
  121.             }
  122.             if (hasDatasize)
  123.             {
  124.                 size += pb::CodedOutputStream.ComputeInt32Size(3, Datasize);
  125.             }
  126.             size += UnknownFields.SerializedSize;
  127.             memoizedSerializedSize = size;
  128.             return size;
  129.         }
  130.     }
  131.  
  132.     public static BlockHeader ParseFrom(pb::ByteString data)
  133.     {
  134.         return ((Builder)CreateBuilder().MergeFrom(data)).BuildParsed();
  135.     }
  136.    
  137.     public static BlockHeader ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry)
  138.     {
  139.         return ((Builder)CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  140.     }
  141.    
  142.     public static BlockHeader ParseFrom(byte[] data)
  143.     {
  144.         return ((Builder)CreateBuilder().MergeFrom(data)).BuildParsed();
  145.     }
  146.    
  147.     public static BlockHeader ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry)
  148.     {
  149.         return ((Builder)CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  150.     }
  151.    
  152.     public static BlockHeader ParseFrom(global::System.IO.Stream input)
  153.     {
  154.         return ((Builder)CreateBuilder().MergeFrom(input)).BuildParsed();
  155.     }
  156.    
  157.     public static BlockHeader ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry)
  158.     {
  159.         return ((Builder)CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  160.     }
  161.    
  162.     public static BlockHeader ParseDelimitedFrom(global::System.IO.Stream input)
  163.     {
  164.         return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  165.     }
  166.    
  167.     public static BlockHeader ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry)
  168.     {
  169.         return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  170.     }
  171.    
  172.     public static BlockHeader ParseFrom(pb::ICodedInputStream input)
  173.     {
  174.         return ((Builder)CreateBuilder().MergeFrom(input)).BuildParsed();
  175.     }
  176.    
  177.     public static BlockHeader ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry)
  178.     {
  179.         return ((Builder)CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  180.     }
  181.    
  182.     private BlockHeader MakeReadOnly()
  183.     {
  184.         return this;
  185.     }
  186.  
  187.     public static Builder CreateBuilder() { return new Builder(); }
  188.     public override Builder ToBuilder() { return CreateBuilder(this); }
  189.     public override Builder CreateBuilderForType() { return new Builder(); }
  190.    
  191.     public static Builder CreateBuilder(BlockHeader prototype)
  192.     {
  193.         return new Builder(prototype);
  194.     }
  195.  
  196.     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  197.     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  198.     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  199.    
  200.     public sealed partial class Builder : pb::GeneratedBuilder<BlockHeader, Builder>
  201.     {
  202.         protected override Builder ThisBuilder
  203.         {
  204.             get { return this; }
  205.         }
  206.        
  207.         public Builder()
  208.         {
  209.             result = DefaultInstance;
  210.             resultIsReadOnly = true;
  211.         }
  212.        
  213.         internal Builder(BlockHeader cloneFrom)
  214.         {
  215.             result = cloneFrom;
  216.             resultIsReadOnly = true;
  217.         }
  218.  
  219.         private bool resultIsReadOnly;
  220.         private BlockHeader result;
  221.  
  222.         private BlockHeader PrepareBuilder()
  223.         {
  224.             if (resultIsReadOnly)
  225.             {
  226.                 BlockHeader original = result;
  227.                 result = new BlockHeader();
  228.                 resultIsReadOnly = false;
  229.                 MergeFrom(original);
  230.             }
  231.             return result;
  232.         }
  233.  
  234.         public override bool IsInitialized
  235.         {
  236.             get { return result.IsInitialized; }
  237.         }
  238.  
  239.         protected override BlockHeader MessageBeingBuilt
  240.         {
  241.             get { return PrepareBuilder(); }
  242.         }
  243.  
  244.         public override Builder Clear()
  245.         {
  246.             result = DefaultInstance;
  247.             resultIsReadOnly = true;
  248.             return this;
  249.         }
  250.  
  251.         public override Builder Clone()
  252.         {
  253.             if (resultIsReadOnly)
  254.             {
  255.                 return new Builder(result);
  256.             }
  257.             else
  258.             {
  259.                 return new Builder().MergeFrom(result);
  260.             }
  261.         }
  262.  
  263.         public override pbd::MessageDescriptor DescriptorForType
  264.         {
  265.             get { return global::BlockHeader.Descriptor; }
  266.         }
  267.  
  268.         public override BlockHeader DefaultInstanceForType
  269.         {
  270.             get { return global::BlockHeader.DefaultInstance; }
  271.         }
  272.  
  273.         public override BlockHeader BuildPartial()
  274.         {
  275.             if (resultIsReadOnly)
  276.             {
  277.                 return result;
  278.             }
  279.             resultIsReadOnly = true;
  280.             return result.MakeReadOnly();
  281.         }
  282.  
  283.         public override Builder MergeFrom(pb::IMessage other)
  284.         {
  285.             if (other is BlockHeader)
  286.             {
  287.                 return MergeFrom((BlockHeader)other);
  288.             }
  289.             else
  290.             {
  291.                 base.MergeFrom(other);
  292.                 return this;
  293.             }
  294.         }
  295.  
  296.         public override Builder MergeFrom(BlockHeader other)
  297.         {
  298.             if (other == global::BlockHeader.DefaultInstance) return this;
  299.             PrepareBuilder();
  300.             if (other.HasType)
  301.             {
  302.                 Type = other.Type;
  303.             }
  304.             if (other.HasIndexdata)
  305.             {
  306.                 Indexdata = other.Indexdata;
  307.             }
  308.             if (other.HasDatasize)
  309.             {
  310.                 Datasize = other.Datasize;
  311.             }
  312.             this.MergeUnknownFields(other.UnknownFields);
  313.             return this;
  314.         }
  315.  
  316.         public override Builder MergeFrom(pb::ICodedInputStream input)
  317.         {
  318.             return MergeFrom(input, pb::ExtensionRegistry.Empty);
  319.         }
  320.  
  321.         public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry)
  322.         {
  323.             PrepareBuilder();
  324.             pb::UnknownFieldSet.Builder unknownFields = null;
  325.             uint tag;
  326.             string field_name;
  327.             while (input.ReadTag(out tag, out field_name))
  328.             {
  329.                 if (tag == 0 && field_name != null)
  330.                 {
  331.                     int field_ordinal = global::System.Array.BinarySearch(_blockHeaderFieldNames, field_name, global::System.StringComparer.Ordinal);
  332.                     if (field_ordinal >= 0)
  333.                         tag = _blockHeaderFieldTags[field_ordinal];
  334.                     else
  335.                     {
  336.                         if (unknownFields == null)
  337.                         {
  338.                             unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  339.                         }
  340.                         ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  341.                         continue;
  342.                     }
  343.                 }
  344.                 switch (tag)
  345.                 {
  346.                     case 0:
  347.                         {
  348.                             throw pb::InvalidProtocolBufferException.InvalidTag();
  349.                         }
  350.                     default:
  351.                         {
  352.                             if (pb::WireFormat.IsEndGroupTag(tag))
  353.                             {
  354.                                 if (unknownFields != null)
  355.                                 {
  356.                                     this.UnknownFields = unknownFields.Build();
  357.                                 }
  358.                                 return this;
  359.                             }
  360.                             if (unknownFields == null)
  361.                             {
  362.                                 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  363.                             }
  364.                             ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  365.                             break;
  366.                         }
  367.                     case 10:
  368.                         {
  369.                             result.hasType = input.ReadString(ref result.type_);
  370.                             break;
  371.                         }
  372.                     case 18:
  373.                         {
  374.                             result.hasIndexdata = input.ReadBytes(ref result.indexdata_);
  375.                             break;
  376.                         }
  377.                     case 24:
  378.                         {
  379.                             result.hasDatasize = input.ReadInt32(ref result.datasize_);
  380.                             break;
  381.                         }
  382.                 }
  383.             }
  384.  
  385.             if (unknownFields != null)
  386.             {
  387.                 this.UnknownFields = unknownFields.Build();
  388.             }
  389.             return this;
  390.         }
  391.  
  392.         public bool HasType
  393.         {
  394.             get { return result.hasType; }
  395.         }
  396.  
  397.         public string Type
  398.         {
  399.             get { return result.Type; }
  400.             set { SetType(value); }
  401.         }
  402.  
  403.         public Builder SetType(string value)
  404.         {
  405.             pb::ThrowHelper.ThrowIfNull(value, "value");
  406.             PrepareBuilder();
  407.             result.hasType = true;
  408.             result.type_ = value;
  409.             return this;
  410.         }
  411.  
  412.         public Builder ClearType()
  413.         {
  414.             PrepareBuilder();
  415.             result.hasType = false;
  416.             result.type_ = "";
  417.             return this;
  418.         }
  419.  
  420.         public bool HasIndexdata
  421.         {
  422.             get { return result.hasIndexdata; }
  423.         }
  424.        
  425.         public pb::ByteString Indexdata
  426.         {
  427.             get { return result.Indexdata; }
  428.             set { SetIndexdata(value); }
  429.         }
  430.  
  431.         public Builder SetIndexdata(pb::ByteString value)
  432.         {
  433.             pb::ThrowHelper.ThrowIfNull(value, "value");
  434.             PrepareBuilder();
  435.             result.hasIndexdata = true;
  436.             result.indexdata_ = value;
  437.             return this;
  438.         }
  439.  
  440.         public Builder ClearIndexdata()
  441.         {
  442.             PrepareBuilder();
  443.             result.hasIndexdata = false;
  444.             result.indexdata_ = pb::ByteString.Empty;
  445.             return this;
  446.         }
  447.  
  448.         public bool HasDatasize
  449.         {
  450.             get { return result.hasDatasize; }
  451.         }
  452.  
  453.         public int Datasize
  454.         {
  455.             get { return result.Datasize; }
  456.             set { SetDatasize(value); }
  457.         }
  458.  
  459.         public Builder SetDatasize(int value)
  460.         {
  461.             PrepareBuilder();
  462.             result.hasDatasize = true;
  463.             result.datasize_ = value;
  464.             return this;
  465.         }
  466.  
  467.         public Builder ClearDatasize()
  468.         {
  469.             PrepareBuilder();
  470.             result.hasDatasize = false;
  471.             result.datasize_ = 0;
  472.             return this;
  473.         }
  474.     }
  475.  
  476.     static BlockHeader()
  477.     {
  478.         object.ReferenceEquals(global::Fileformat.Descriptor, null);
  479.     }
  480. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement