BclProtoFile.cs 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. using pb = global::Google.ProtocolBuffers;
  3. using pbc = global::Google.ProtocolBuffers.Collections;
  4. using pbd = global::Google.ProtocolBuffers.Descriptors;
  5. using scg = global::System.Collections.Generic;
  6. namespace Google.ProtocolBuffers.Bcl {
  7. public static partial class BclProtoFile {
  8. #region Descriptor
  9. public static pbd::FileDescriptor Descriptor {
  10. get { return descriptor; }
  11. }
  12. private static readonly pbd::FileDescriptor descriptor = pbd::FileDescriptor.InternalBuildGeneratedFileFrom (
  13. new byte[] {
  14. 0x0a, 0x09, 0x62, 0x63, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x62, 0x63, 0x6c, 0x22, 0xa9, 0x01, 0x0a,
  15. 0x08, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x6e, 0x12, 0x0d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
  16. 0x20, 0x01, 0x28, 0x12, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
  17. 0x1b, 0x2e, 0x62, 0x63, 0x6c, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x6e, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53,
  18. 0x70, 0x61, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3a, 0x04, 0x44, 0x41, 0x59, 0x53, 0x22, 0x5c, 0x0a, 0x0d, 0x54, 0x69,
  19. 0x6d, 0x65, 0x53, 0x70, 0x61, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x41, 0x59, 0x53, 0x10,
  20. 0x00, 0x12, 0x09, 0x0a, 0x05, 0x48, 0x4f, 0x55, 0x52, 0x53, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x4e, 0x55,
  21. 0x54, 0x45, 0x53, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x03, 0x12, 0x10,
  22. 0x0a, 0x0c, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06,
  23. 0x4d, 0x49, 0x4e, 0x4d, 0x41, 0x58, 0x10, 0x0f, 0x22, 0xa9, 0x01, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
  24. 0x65, 0x12, 0x0d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x12, 0x30, 0x0a, 0x05,
  25. 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x62, 0x63, 0x6c, 0x2e, 0x44, 0x61,
  26. 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x65,
  27. 0x3a, 0x04, 0x44, 0x41, 0x59, 0x53, 0x22, 0x5c, 0x0a, 0x0d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x6e, 0x53, 0x63,
  28. 0x61, 0x6c, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x41, 0x59, 0x53, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x48, 0x4f, 0x55,
  29. 0x52, 0x53, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x4e, 0x55, 0x54, 0x45, 0x53, 0x10, 0x02, 0x12, 0x0b, 0x0a,
  30. 0x07, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x53,
  31. 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x49, 0x4e, 0x4d, 0x41, 0x58, 0x10, 0x0f,
  32. 0x22, 0x1e, 0x0a, 0x04, 0x47, 0x75, 0x69, 0x64, 0x12, 0x0a, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06,
  33. 0x12, 0x0a, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x22, 0x34, 0x0a, 0x07, 0x44, 0x65, 0x63, 0x69,
  34. 0x6d, 0x61, 0x6c, 0x12, 0x0a, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x12, 0x0a, 0x0a, 0x02, 0x68,
  35. 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x12, 0x11, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x53, 0x63, 0x61, 0x6c, 0x65,
  36. 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2e, 0x48, 0x01, 0xc2, 0x3e, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  37. 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x2e, 0x42, 0x63, 0x6c, 0xca,
  38. 0x3e, 0x0c, 0x42, 0x63, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x46, 0x69, 0x6c, 0x65,
  39. }, new pbd::FileDescriptor[] {
  40. });
  41. #endregion
  42. #region Extensions
  43. #endregion
  44. #region Static variables
  45. internal static readonly pbd::MessageDescriptor internal__static_bcl_TimeSpan__Descriptor
  46. = Descriptor.MessageTypes[0];
  47. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.TimeSpan, global::Google.ProtocolBuffers.Bcl.TimeSpan.Builder> internal__static_bcl_TimeSpan__FieldAccessorTable
  48. = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.TimeSpan, global::Google.ProtocolBuffers.Bcl.TimeSpan.Builder>(internal__static_bcl_TimeSpan__Descriptor,
  49. new string[] { "Value", "Scale", });
  50. internal static readonly pbd::MessageDescriptor internal__static_bcl_DateTime__Descriptor
  51. = Descriptor.MessageTypes[1];
  52. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.DateTime, global::Google.ProtocolBuffers.Bcl.DateTime.Builder> internal__static_bcl_DateTime__FieldAccessorTable
  53. = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.DateTime, global::Google.ProtocolBuffers.Bcl.DateTime.Builder>(internal__static_bcl_DateTime__Descriptor,
  54. new string[] { "Value", "Scale", });
  55. internal static readonly pbd::MessageDescriptor internal__static_bcl_Guid__Descriptor
  56. = Descriptor.MessageTypes[2];
  57. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.Guid, global::Google.ProtocolBuffers.Bcl.Guid.Builder> internal__static_bcl_Guid__FieldAccessorTable
  58. = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.Guid, global::Google.ProtocolBuffers.Bcl.Guid.Builder>(internal__static_bcl_Guid__Descriptor,
  59. new string[] { "Lo", "Hi", });
  60. internal static readonly pbd::MessageDescriptor internal__static_bcl_Decimal__Descriptor
  61. = Descriptor.MessageTypes[3];
  62. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.Decimal, global::Google.ProtocolBuffers.Bcl.Decimal.Builder> internal__static_bcl_Decimal__FieldAccessorTable
  63. = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.Bcl.Decimal, global::Google.ProtocolBuffers.Bcl.Decimal.Builder>(internal__static_bcl_Decimal__Descriptor,
  64. new string[] { "Lo", "Hi", "SignScale", });
  65. #endregion
  66. }
  67. #region Enums
  68. #endregion
  69. #region Messages
  70. public sealed partial class TimeSpan : pb::GeneratedMessage<TimeSpan, TimeSpan.Builder> {
  71. private static readonly TimeSpan defaultInstance = new TimeSpan();
  72. public static TimeSpan DefaultInstance {
  73. get { return defaultInstance; }
  74. }
  75. public override TimeSpan DefaultInstanceForType {
  76. get { return defaultInstance; }
  77. }
  78. protected override TimeSpan ThisMessage {
  79. get { return this; }
  80. }
  81. public static pbd::MessageDescriptor Descriptor {
  82. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_TimeSpan__Descriptor; }
  83. }
  84. protected override pb::FieldAccess.FieldAccessorTable<TimeSpan, TimeSpan.Builder> InternalFieldAccessors {
  85. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_TimeSpan__FieldAccessorTable; }
  86. }
  87. #region Nested types
  88. public static class Types {
  89. public enum TimeSpanScale {
  90. DAYS = 0,
  91. HOURS = 1,
  92. MINUTES = 2,
  93. SECONDS = 3,
  94. MILLISECONDS = 4,
  95. MINMAX = 15,
  96. }
  97. }
  98. #endregion
  99. // optional sint64 value = 1;
  100. private bool hasValue;
  101. private long value_ = 0L;
  102. public bool HasValue {
  103. get { return hasValue; }
  104. }
  105. public long Value {
  106. get { return value_; }
  107. }
  108. // optional .bcl.TimeSpan.TimeSpanScale scale = 2 [default = DAYS];
  109. private bool hasScale;
  110. private global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale scale_ = global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale.DAYS;
  111. public bool HasScale {
  112. get { return hasScale; }
  113. }
  114. public global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale Scale { get { return scale_; }}
  115. public override bool IsInitialized {
  116. get {
  117. return true;
  118. }
  119. }
  120. public override void WriteTo(pb::CodedOutputStream output) {
  121. if (HasValue) {
  122. output.WriteSInt64(1, Value);
  123. }
  124. if (HasScale) {
  125. output.WriteEnum(2, (int) Scale);
  126. }
  127. UnknownFields.WriteTo(output);
  128. }
  129. private int memoizedSerializedSize = -1;
  130. public override int SerializedSize {
  131. get {
  132. int size = memoizedSerializedSize;
  133. if (size != -1) return size;
  134. size = 0;
  135. if (HasValue) {
  136. size += pb::CodedOutputStream.ComputeSInt64Size(1, Value);
  137. }
  138. if (HasScale) {
  139. size += pb::CodedOutputStream
  140. .ComputeEnumSize(2, (int) Scale);
  141. }
  142. size += UnknownFields.SerializedSize;
  143. memoizedSerializedSize = size;
  144. return size;
  145. }
  146. }
  147. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(pb::ByteString data) {
  148. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  149. }
  150. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(pb::ByteString data,
  151. pb::ExtensionRegistry extensionRegistry) {
  152. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  153. .BuildParsed();
  154. }
  155. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(byte[] data) {
  156. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  157. }
  158. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(byte[] data,
  159. pb::ExtensionRegistry extensionRegistry) {
  160. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  161. .BuildParsed();
  162. }
  163. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(global::System.IO.Stream input) {
  164. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  165. }
  166. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(
  167. global::System.IO.Stream input,
  168. pb::ExtensionRegistry extensionRegistry) {
  169. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  170. .BuildParsed();
  171. }
  172. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(pb::CodedInputStream input) {
  173. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  174. }
  175. public static global::Google.ProtocolBuffers.Bcl.TimeSpan ParseFrom(pb::CodedInputStream input,
  176. pb::ExtensionRegistry extensionRegistry) {
  177. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  178. .BuildParsed();
  179. }
  180. public static Builder CreateBuilder() { return new Builder(); }
  181. public override Builder CreateBuilderForType() { return new Builder(); }
  182. public static Builder CreateBuilder(global::Google.ProtocolBuffers.Bcl.TimeSpan prototype) {
  183. return (Builder) new Builder().MergeFrom(prototype);
  184. }
  185. public sealed partial class Builder : pb::GeneratedBuilder<global::Google.ProtocolBuffers.Bcl.TimeSpan, Builder> {
  186. protected override Builder ThisBuilder {
  187. get { return this; }
  188. }
  189. // Construct using global::Google.ProtocolBuffers.Bcl.TimeSpan.CreateBuilder()
  190. internal Builder() {}
  191. global::Google.ProtocolBuffers.Bcl.TimeSpan result = new global::Google.ProtocolBuffers.Bcl.TimeSpan();
  192. protected override global::Google.ProtocolBuffers.Bcl.TimeSpan MessageBeingBuilt {
  193. get { return result; }
  194. }
  195. public override Builder Clear() {
  196. result = new global::Google.ProtocolBuffers.Bcl.TimeSpan();
  197. return this;
  198. }
  199. public override Builder Clone() {
  200. return new Builder().MergeFrom(result);
  201. }
  202. public override pbd::MessageDescriptor DescriptorForType {
  203. get { return global::Google.ProtocolBuffers.Bcl.TimeSpan.Descriptor; }
  204. }
  205. public override global::Google.ProtocolBuffers.Bcl.TimeSpan DefaultInstanceForType {
  206. get { return global::Google.ProtocolBuffers.Bcl.TimeSpan.DefaultInstance; }
  207. }
  208. public override global::Google.ProtocolBuffers.Bcl.TimeSpan BuildPartial() {
  209. global::Google.ProtocolBuffers.Bcl.TimeSpan returnMe = result;
  210. result = null;
  211. return returnMe;
  212. }
  213. public override Builder MergeFrom(pb::IMessage other) {
  214. if (other is global::Google.ProtocolBuffers.Bcl.TimeSpan) {
  215. return MergeFrom((global::Google.ProtocolBuffers.Bcl.TimeSpan) other);
  216. } else {
  217. base.MergeFrom(other);
  218. return this;
  219. }
  220. }
  221. public override Builder MergeFrom(global::Google.ProtocolBuffers.Bcl.TimeSpan other) {
  222. if (other == global::Google.ProtocolBuffers.Bcl.TimeSpan.DefaultInstance) return this;
  223. if (other.HasValue) {
  224. Value = other.Value;
  225. }
  226. if (other.HasScale) {
  227. Scale = other.Scale;
  228. }
  229. this.MergeUnknownFields(other.UnknownFields);
  230. return this;
  231. }
  232. public override Builder MergeFrom(pb::CodedInputStream input) {
  233. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  234. }
  235. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  236. pb::UnknownFieldSet.Builder unknownFields =
  237. pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  238. while (true) {
  239. uint tag = input.ReadTag();
  240. switch (tag) {
  241. case 0:
  242. this.UnknownFields = unknownFields.Build();
  243. return this;
  244. default: {
  245. if (!ParseUnknownField(input, unknownFields,
  246. extensionRegistry, tag)) {
  247. this.UnknownFields = unknownFields.Build();
  248. return this;
  249. }
  250. break;
  251. }
  252. case 8: {
  253. Value = input.ReadSInt64();
  254. break;
  255. }
  256. case 16: {
  257. int rawValue = input.ReadEnum();
  258. if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale), rawValue)) {
  259. unknownFields.MergeVarintField(2, (ulong) rawValue);
  260. } else {
  261. Scale = (global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale) rawValue;
  262. }
  263. break;
  264. }
  265. }
  266. }
  267. }
  268. // optional sint64 value = 1;
  269. public bool HasValue {
  270. get { return result.HasValue; }
  271. }
  272. public long Value {
  273. get { return result.Value; }
  274. set { SetValue(value); }
  275. }
  276. public Builder SetValue(long value) {
  277. result.hasValue = true;
  278. result.value_ = value;
  279. return this;
  280. }
  281. public Builder ClearValue() {
  282. result.hasValue = false;
  283. result.value_ = 0L;
  284. return this;
  285. }
  286. // optional .bcl.TimeSpan.TimeSpanScale scale = 2 [default = DAYS];
  287. public bool HasScale {
  288. get { return result.HasScale; }
  289. }
  290. public global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale Scale {
  291. get { return result.Scale; }
  292. set { SetScale(value); }
  293. }
  294. public Builder SetScale(global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale value) {
  295. result.hasScale = true;
  296. result.scale_ = value;
  297. return this;
  298. }
  299. public Builder ClearScale() {
  300. result.hasScale = false;
  301. result.scale_ = global::Google.ProtocolBuffers.Bcl.TimeSpan.Types.TimeSpanScale.DAYS;
  302. return this;
  303. }
  304. }
  305. }
  306. public sealed partial class DateTime : pb::GeneratedMessage<DateTime, DateTime.Builder> {
  307. private static readonly DateTime defaultInstance = new DateTime();
  308. public static DateTime DefaultInstance {
  309. get { return defaultInstance; }
  310. }
  311. public override DateTime DefaultInstanceForType {
  312. get { return defaultInstance; }
  313. }
  314. protected override DateTime ThisMessage {
  315. get { return this; }
  316. }
  317. public static pbd::MessageDescriptor Descriptor {
  318. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_DateTime__Descriptor; }
  319. }
  320. protected override pb::FieldAccess.FieldAccessorTable<DateTime, DateTime.Builder> InternalFieldAccessors {
  321. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_DateTime__FieldAccessorTable; }
  322. }
  323. #region Nested types
  324. public static class Types {
  325. public enum TimeSpanScale {
  326. DAYS = 0,
  327. HOURS = 1,
  328. MINUTES = 2,
  329. SECONDS = 3,
  330. MILLISECONDS = 4,
  331. MINMAX = 15,
  332. }
  333. }
  334. #endregion
  335. // optional sint64 value = 1;
  336. private bool hasValue;
  337. private long value_ = 0L;
  338. public bool HasValue {
  339. get { return hasValue; }
  340. }
  341. public long Value {
  342. get { return value_; }
  343. }
  344. // optional .bcl.DateTime.TimeSpanScale scale = 2 [default = DAYS];
  345. private bool hasScale;
  346. private global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale scale_ = global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale.DAYS;
  347. public bool HasScale {
  348. get { return hasScale; }
  349. }
  350. public global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale Scale { get { return scale_; }}
  351. public override bool IsInitialized {
  352. get {
  353. return true;
  354. }
  355. }
  356. public override void WriteTo(pb::CodedOutputStream output) {
  357. if (HasValue) {
  358. output.WriteSInt64(1, Value);
  359. }
  360. if (HasScale) {
  361. output.WriteEnum(2, (int) Scale);
  362. }
  363. UnknownFields.WriteTo(output);
  364. }
  365. private int memoizedSerializedSize = -1;
  366. public override int SerializedSize {
  367. get {
  368. int size = memoizedSerializedSize;
  369. if (size != -1) return size;
  370. size = 0;
  371. if (HasValue) {
  372. size += pb::CodedOutputStream.ComputeSInt64Size(1, Value);
  373. }
  374. if (HasScale) {
  375. size += pb::CodedOutputStream
  376. .ComputeEnumSize(2, (int) Scale);
  377. }
  378. size += UnknownFields.SerializedSize;
  379. memoizedSerializedSize = size;
  380. return size;
  381. }
  382. }
  383. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(pb::ByteString data) {
  384. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  385. }
  386. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(pb::ByteString data,
  387. pb::ExtensionRegistry extensionRegistry) {
  388. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  389. .BuildParsed();
  390. }
  391. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(byte[] data) {
  392. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  393. }
  394. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(byte[] data,
  395. pb::ExtensionRegistry extensionRegistry) {
  396. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  397. .BuildParsed();
  398. }
  399. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(global::System.IO.Stream input) {
  400. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  401. }
  402. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(
  403. global::System.IO.Stream input,
  404. pb::ExtensionRegistry extensionRegistry) {
  405. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  406. .BuildParsed();
  407. }
  408. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(pb::CodedInputStream input) {
  409. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  410. }
  411. public static global::Google.ProtocolBuffers.Bcl.DateTime ParseFrom(pb::CodedInputStream input,
  412. pb::ExtensionRegistry extensionRegistry) {
  413. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  414. .BuildParsed();
  415. }
  416. public static Builder CreateBuilder() { return new Builder(); }
  417. public override Builder CreateBuilderForType() { return new Builder(); }
  418. public static Builder CreateBuilder(global::Google.ProtocolBuffers.Bcl.DateTime prototype) {
  419. return (Builder) new Builder().MergeFrom(prototype);
  420. }
  421. public sealed partial class Builder : pb::GeneratedBuilder<global::Google.ProtocolBuffers.Bcl.DateTime, Builder> {
  422. protected override Builder ThisBuilder {
  423. get { return this; }
  424. }
  425. // Construct using global::Google.ProtocolBuffers.Bcl.DateTime.CreateBuilder()
  426. internal Builder() {}
  427. global::Google.ProtocolBuffers.Bcl.DateTime result = new global::Google.ProtocolBuffers.Bcl.DateTime();
  428. protected override global::Google.ProtocolBuffers.Bcl.DateTime MessageBeingBuilt {
  429. get { return result; }
  430. }
  431. public override Builder Clear() {
  432. result = new global::Google.ProtocolBuffers.Bcl.DateTime();
  433. return this;
  434. }
  435. public override Builder Clone() {
  436. return new Builder().MergeFrom(result);
  437. }
  438. public override pbd::MessageDescriptor DescriptorForType {
  439. get { return global::Google.ProtocolBuffers.Bcl.DateTime.Descriptor; }
  440. }
  441. public override global::Google.ProtocolBuffers.Bcl.DateTime DefaultInstanceForType {
  442. get { return global::Google.ProtocolBuffers.Bcl.DateTime.DefaultInstance; }
  443. }
  444. public override global::Google.ProtocolBuffers.Bcl.DateTime BuildPartial() {
  445. global::Google.ProtocolBuffers.Bcl.DateTime returnMe = result;
  446. result = null;
  447. return returnMe;
  448. }
  449. public override Builder MergeFrom(pb::IMessage other) {
  450. if (other is global::Google.ProtocolBuffers.Bcl.DateTime) {
  451. return MergeFrom((global::Google.ProtocolBuffers.Bcl.DateTime) other);
  452. } else {
  453. base.MergeFrom(other);
  454. return this;
  455. }
  456. }
  457. public override Builder MergeFrom(global::Google.ProtocolBuffers.Bcl.DateTime other) {
  458. if (other == global::Google.ProtocolBuffers.Bcl.DateTime.DefaultInstance) return this;
  459. if (other.HasValue) {
  460. Value = other.Value;
  461. }
  462. if (other.HasScale) {
  463. Scale = other.Scale;
  464. }
  465. this.MergeUnknownFields(other.UnknownFields);
  466. return this;
  467. }
  468. public override Builder MergeFrom(pb::CodedInputStream input) {
  469. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  470. }
  471. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  472. pb::UnknownFieldSet.Builder unknownFields =
  473. pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  474. while (true) {
  475. uint tag = input.ReadTag();
  476. switch (tag) {
  477. case 0:
  478. this.UnknownFields = unknownFields.Build();
  479. return this;
  480. default: {
  481. if (!ParseUnknownField(input, unknownFields,
  482. extensionRegistry, tag)) {
  483. this.UnknownFields = unknownFields.Build();
  484. return this;
  485. }
  486. break;
  487. }
  488. case 8: {
  489. Value = input.ReadSInt64();
  490. break;
  491. }
  492. case 16: {
  493. int rawValue = input.ReadEnum();
  494. if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale), rawValue)) {
  495. unknownFields.MergeVarintField(2, (ulong) rawValue);
  496. } else {
  497. Scale = (global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale) rawValue;
  498. }
  499. break;
  500. }
  501. }
  502. }
  503. }
  504. // optional sint64 value = 1;
  505. public bool HasValue {
  506. get { return result.HasValue; }
  507. }
  508. public long Value {
  509. get { return result.Value; }
  510. set { SetValue(value); }
  511. }
  512. public Builder SetValue(long value) {
  513. result.hasValue = true;
  514. result.value_ = value;
  515. return this;
  516. }
  517. public Builder ClearValue() {
  518. result.hasValue = false;
  519. result.value_ = 0L;
  520. return this;
  521. }
  522. // optional .bcl.DateTime.TimeSpanScale scale = 2 [default = DAYS];
  523. public bool HasScale {
  524. get { return result.HasScale; }
  525. }
  526. public global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale Scale {
  527. get { return result.Scale; }
  528. set { SetScale(value); }
  529. }
  530. public Builder SetScale(global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale value) {
  531. result.hasScale = true;
  532. result.scale_ = value;
  533. return this;
  534. }
  535. public Builder ClearScale() {
  536. result.hasScale = false;
  537. result.scale_ = global::Google.ProtocolBuffers.Bcl.DateTime.Types.TimeSpanScale.DAYS;
  538. return this;
  539. }
  540. }
  541. }
  542. public sealed partial class Guid : pb::GeneratedMessage<Guid, Guid.Builder> {
  543. private static readonly Guid defaultInstance = new Guid();
  544. public static Guid DefaultInstance {
  545. get { return defaultInstance; }
  546. }
  547. public override Guid DefaultInstanceForType {
  548. get { return defaultInstance; }
  549. }
  550. protected override Guid ThisMessage {
  551. get { return this; }
  552. }
  553. public static pbd::MessageDescriptor Descriptor {
  554. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_Guid__Descriptor; }
  555. }
  556. protected override pb::FieldAccess.FieldAccessorTable<Guid, Guid.Builder> InternalFieldAccessors {
  557. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_Guid__FieldAccessorTable; }
  558. }
  559. // optional fixed64 lo = 1;
  560. private bool hasLo;
  561. private ulong lo_ = 0UL;
  562. public bool HasLo {
  563. get { return hasLo; }
  564. }
  565. public ulong Lo {
  566. get { return lo_; }
  567. }
  568. // optional fixed64 hi = 2;
  569. private bool hasHi;
  570. private ulong hi_ = 0UL;
  571. public bool HasHi {
  572. get { return hasHi; }
  573. }
  574. public ulong Hi {
  575. get { return hi_; }
  576. }
  577. public override bool IsInitialized {
  578. get {
  579. return true;
  580. }
  581. }
  582. public override void WriteTo(pb::CodedOutputStream output) {
  583. if (HasLo) {
  584. output.WriteFixed64(1, Lo);
  585. }
  586. if (HasHi) {
  587. output.WriteFixed64(2, Hi);
  588. }
  589. UnknownFields.WriteTo(output);
  590. }
  591. private int memoizedSerializedSize = -1;
  592. public override int SerializedSize {
  593. get {
  594. int size = memoizedSerializedSize;
  595. if (size != -1) return size;
  596. size = 0;
  597. if (HasLo) {
  598. size += pb::CodedOutputStream.ComputeFixed64Size(1, Lo);
  599. }
  600. if (HasHi) {
  601. size += pb::CodedOutputStream.ComputeFixed64Size(2, Hi);
  602. }
  603. size += UnknownFields.SerializedSize;
  604. memoizedSerializedSize = size;
  605. return size;
  606. }
  607. }
  608. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(pb::ByteString data) {
  609. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  610. }
  611. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(pb::ByteString data,
  612. pb::ExtensionRegistry extensionRegistry) {
  613. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  614. .BuildParsed();
  615. }
  616. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(byte[] data) {
  617. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  618. }
  619. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(byte[] data,
  620. pb::ExtensionRegistry extensionRegistry) {
  621. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  622. .BuildParsed();
  623. }
  624. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(global::System.IO.Stream input) {
  625. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  626. }
  627. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(
  628. global::System.IO.Stream input,
  629. pb::ExtensionRegistry extensionRegistry) {
  630. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  631. .BuildParsed();
  632. }
  633. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(pb::CodedInputStream input) {
  634. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  635. }
  636. public static global::Google.ProtocolBuffers.Bcl.Guid ParseFrom(pb::CodedInputStream input,
  637. pb::ExtensionRegistry extensionRegistry) {
  638. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  639. .BuildParsed();
  640. }
  641. public static Builder CreateBuilder() { return new Builder(); }
  642. public override Builder CreateBuilderForType() { return new Builder(); }
  643. public static Builder CreateBuilder(global::Google.ProtocolBuffers.Bcl.Guid prototype) {
  644. return (Builder) new Builder().MergeFrom(prototype);
  645. }
  646. public sealed partial class Builder : pb::GeneratedBuilder<global::Google.ProtocolBuffers.Bcl.Guid, Builder> {
  647. protected override Builder ThisBuilder {
  648. get { return this; }
  649. }
  650. // Construct using global::Google.ProtocolBuffers.Bcl.Guid.CreateBuilder()
  651. internal Builder() {}
  652. global::Google.ProtocolBuffers.Bcl.Guid result = new global::Google.ProtocolBuffers.Bcl.Guid();
  653. protected override global::Google.ProtocolBuffers.Bcl.Guid MessageBeingBuilt {
  654. get { return result; }
  655. }
  656. public override Builder Clear() {
  657. result = new global::Google.ProtocolBuffers.Bcl.Guid();
  658. return this;
  659. }
  660. public override Builder Clone() {
  661. return new Builder().MergeFrom(result);
  662. }
  663. public override pbd::MessageDescriptor DescriptorForType {
  664. get { return global::Google.ProtocolBuffers.Bcl.Guid.Descriptor; }
  665. }
  666. public override global::Google.ProtocolBuffers.Bcl.Guid DefaultInstanceForType {
  667. get { return global::Google.ProtocolBuffers.Bcl.Guid.DefaultInstance; }
  668. }
  669. public override global::Google.ProtocolBuffers.Bcl.Guid BuildPartial() {
  670. global::Google.ProtocolBuffers.Bcl.Guid returnMe = result;
  671. result = null;
  672. return returnMe;
  673. }
  674. public override Builder MergeFrom(pb::IMessage other) {
  675. if (other is global::Google.ProtocolBuffers.Bcl.Guid) {
  676. return MergeFrom((global::Google.ProtocolBuffers.Bcl.Guid) other);
  677. } else {
  678. base.MergeFrom(other);
  679. return this;
  680. }
  681. }
  682. public override Builder MergeFrom(global::Google.ProtocolBuffers.Bcl.Guid other) {
  683. if (other == global::Google.ProtocolBuffers.Bcl.Guid.DefaultInstance) return this;
  684. if (other.HasLo) {
  685. Lo = other.Lo;
  686. }
  687. if (other.HasHi) {
  688. Hi = other.Hi;
  689. }
  690. this.MergeUnknownFields(other.UnknownFields);
  691. return this;
  692. }
  693. public override Builder MergeFrom(pb::CodedInputStream input) {
  694. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  695. }
  696. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  697. pb::UnknownFieldSet.Builder unknownFields =
  698. pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  699. while (true) {
  700. uint tag = input.ReadTag();
  701. switch (tag) {
  702. case 0:
  703. this.UnknownFields = unknownFields.Build();
  704. return this;
  705. default: {
  706. if (!ParseUnknownField(input, unknownFields,
  707. extensionRegistry, tag)) {
  708. this.UnknownFields = unknownFields.Build();
  709. return this;
  710. }
  711. break;
  712. }
  713. case 9: {
  714. Lo = input.ReadFixed64();
  715. break;
  716. }
  717. case 17: {
  718. Hi = input.ReadFixed64();
  719. break;
  720. }
  721. }
  722. }
  723. }
  724. // optional fixed64 lo = 1;
  725. public bool HasLo {
  726. get { return result.HasLo; }
  727. }
  728. public ulong Lo {
  729. get { return result.Lo; }
  730. set { SetLo(value); }
  731. }
  732. public Builder SetLo(ulong value) {
  733. result.hasLo = true;
  734. result.lo_ = value;
  735. return this;
  736. }
  737. public Builder ClearLo() {
  738. result.hasLo = false;
  739. result.lo_ = 0UL;
  740. return this;
  741. }
  742. // optional fixed64 hi = 2;
  743. public bool HasHi {
  744. get { return result.HasHi; }
  745. }
  746. public ulong Hi {
  747. get { return result.Hi; }
  748. set { SetHi(value); }
  749. }
  750. public Builder SetHi(ulong value) {
  751. result.hasHi = true;
  752. result.hi_ = value;
  753. return this;
  754. }
  755. public Builder ClearHi() {
  756. result.hasHi = false;
  757. result.hi_ = 0UL;
  758. return this;
  759. }
  760. }
  761. }
  762. public sealed partial class Decimal : pb::GeneratedMessage<Decimal, Decimal.Builder> {
  763. private static readonly Decimal defaultInstance = new Decimal();
  764. public static Decimal DefaultInstance {
  765. get { return defaultInstance; }
  766. }
  767. public override Decimal DefaultInstanceForType {
  768. get { return defaultInstance; }
  769. }
  770. protected override Decimal ThisMessage {
  771. get { return this; }
  772. }
  773. public static pbd::MessageDescriptor Descriptor {
  774. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_Decimal__Descriptor; }
  775. }
  776. protected override pb::FieldAccess.FieldAccessorTable<Decimal, Decimal.Builder> InternalFieldAccessors {
  777. get { return global::Google.ProtocolBuffers.Bcl.BclProtoFile.internal__static_bcl_Decimal__FieldAccessorTable; }
  778. }
  779. // optional uint64 lo = 1;
  780. private bool hasLo;
  781. private ulong lo_ = 0UL;
  782. public bool HasLo {
  783. get { return hasLo; }
  784. }
  785. public ulong Lo {
  786. get { return lo_; }
  787. }
  788. // optional uint32 hi = 2;
  789. private bool hasHi;
  790. private uint hi_ = 0;
  791. public bool HasHi {
  792. get { return hasHi; }
  793. }
  794. public uint Hi {
  795. get { return hi_; }
  796. }
  797. // optional uint32 signScale = 3;
  798. private bool hasSignScale;
  799. private uint signScale_ = 0;
  800. public bool HasSignScale {
  801. get { return hasSignScale; }
  802. }
  803. public uint SignScale {
  804. get { return signScale_; }
  805. }
  806. public override bool IsInitialized {
  807. get {
  808. return true;
  809. }
  810. }
  811. public override void WriteTo(pb::CodedOutputStream output) {
  812. if (HasLo) {
  813. output.WriteUInt64(1, Lo);
  814. }
  815. if (HasHi) {
  816. output.WriteUInt32(2, Hi);
  817. }
  818. if (HasSignScale) {
  819. output.WriteUInt32(3, SignScale);
  820. }
  821. UnknownFields.WriteTo(output);
  822. }
  823. private int memoizedSerializedSize = -1;
  824. public override int SerializedSize {
  825. get {
  826. int size = memoizedSerializedSize;
  827. if (size != -1) return size;
  828. size = 0;
  829. if (HasLo) {
  830. size += pb::CodedOutputStream.ComputeUInt64Size(1, Lo);
  831. }
  832. if (HasHi) {
  833. size += pb::CodedOutputStream.ComputeUInt32Size(2, Hi);
  834. }
  835. if (HasSignScale) {
  836. size += pb::CodedOutputStream.ComputeUInt32Size(3, SignScale);
  837. }
  838. size += UnknownFields.SerializedSize;
  839. memoizedSerializedSize = size;
  840. return size;
  841. }
  842. }
  843. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(pb::ByteString data) {
  844. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  845. }
  846. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(pb::ByteString data,
  847. pb::ExtensionRegistry extensionRegistry) {
  848. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  849. .BuildParsed();
  850. }
  851. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(byte[] data) {
  852. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  853. }
  854. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(byte[] data,
  855. pb::ExtensionRegistry extensionRegistry) {
  856. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  857. .BuildParsed();
  858. }
  859. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(global::System.IO.Stream input) {
  860. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  861. }
  862. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(
  863. global::System.IO.Stream input,
  864. pb::ExtensionRegistry extensionRegistry) {
  865. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  866. .BuildParsed();
  867. }
  868. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(pb::CodedInputStream input) {
  869. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  870. }
  871. public static global::Google.ProtocolBuffers.Bcl.Decimal ParseFrom(pb::CodedInputStream input,
  872. pb::ExtensionRegistry extensionRegistry) {
  873. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  874. .BuildParsed();
  875. }
  876. public static Builder CreateBuilder() { return new Builder(); }
  877. public override Builder CreateBuilderForType() { return new Builder(); }
  878. public static Builder CreateBuilder(global::Google.ProtocolBuffers.Bcl.Decimal prototype) {
  879. return (Builder) new Builder().MergeFrom(prototype);
  880. }
  881. public sealed partial class Builder : pb::GeneratedBuilder<global::Google.ProtocolBuffers.Bcl.Decimal, Builder> {
  882. protected override Builder ThisBuilder {
  883. get { return this; }
  884. }
  885. // Construct using global::Google.ProtocolBuffers.Bcl.Decimal.CreateBuilder()
  886. internal Builder() {}
  887. global::Google.ProtocolBuffers.Bcl.Decimal result = new global::Google.ProtocolBuffers.Bcl.Decimal();
  888. protected override global::Google.ProtocolBuffers.Bcl.Decimal MessageBeingBuilt {
  889. get { return result; }
  890. }
  891. public override Builder Clear() {
  892. result = new global::Google.ProtocolBuffers.Bcl.Decimal();
  893. return this;
  894. }
  895. public override Builder Clone() {
  896. return new Builder().MergeFrom(result);
  897. }
  898. public override pbd::MessageDescriptor DescriptorForType {
  899. get { return global::Google.ProtocolBuffers.Bcl.Decimal.Descriptor; }
  900. }
  901. public override global::Google.ProtocolBuffers.Bcl.Decimal DefaultInstanceForType {
  902. get { return global::Google.ProtocolBuffers.Bcl.Decimal.DefaultInstance; }
  903. }
  904. public override global::Google.ProtocolBuffers.Bcl.Decimal BuildPartial() {
  905. global::Google.ProtocolBuffers.Bcl.Decimal returnMe = result;
  906. result = null;
  907. return returnMe;
  908. }
  909. public override Builder MergeFrom(pb::IMessage other) {
  910. if (other is global::Google.ProtocolBuffers.Bcl.Decimal) {
  911. return MergeFrom((global::Google.ProtocolBuffers.Bcl.Decimal) other);
  912. } else {
  913. base.MergeFrom(other);
  914. return this;
  915. }
  916. }
  917. public override Builder MergeFrom(global::Google.ProtocolBuffers.Bcl.Decimal other) {
  918. if (other == global::Google.ProtocolBuffers.Bcl.Decimal.DefaultInstance) return this;
  919. if (other.HasLo) {
  920. Lo = other.Lo;
  921. }
  922. if (other.HasHi) {
  923. Hi = other.Hi;
  924. }
  925. if (other.HasSignScale) {
  926. SignScale = other.SignScale;
  927. }
  928. this.MergeUnknownFields(other.UnknownFields);
  929. return this;
  930. }
  931. public override Builder MergeFrom(pb::CodedInputStream input) {
  932. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  933. }
  934. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  935. pb::UnknownFieldSet.Builder unknownFields =
  936. pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  937. while (true) {
  938. uint tag = input.ReadTag();
  939. switch (tag) {
  940. case 0:
  941. this.UnknownFields = unknownFields.Build();
  942. return this;
  943. default: {
  944. if (!ParseUnknownField(input, unknownFields,
  945. extensionRegistry, tag)) {
  946. this.UnknownFields = unknownFields.Build();
  947. return this;
  948. }
  949. break;
  950. }
  951. case 8: {
  952. Lo = input.ReadUInt64();
  953. break;
  954. }
  955. case 16: {
  956. Hi = input.ReadUInt32();
  957. break;
  958. }
  959. case 24: {
  960. SignScale = input.ReadUInt32();
  961. break;
  962. }
  963. }
  964. }
  965. }
  966. // optional uint64 lo = 1;
  967. public bool HasLo {
  968. get { return result.HasLo; }
  969. }
  970. public ulong Lo {
  971. get { return result.Lo; }
  972. set { SetLo(value); }
  973. }
  974. public Builder SetLo(ulong value) {
  975. result.hasLo = true;
  976. result.lo_ = value;
  977. return this;
  978. }
  979. public Builder ClearLo() {
  980. result.hasLo = false;
  981. result.lo_ = 0UL;
  982. return this;
  983. }
  984. // optional uint32 hi = 2;
  985. public bool HasHi {
  986. get { return result.HasHi; }
  987. }
  988. public uint Hi {
  989. get { return result.Hi; }
  990. set { SetHi(value); }
  991. }
  992. public Builder SetHi(uint value) {
  993. result.hasHi = true;
  994. result.hi_ = value;
  995. return this;
  996. }
  997. public Builder ClearHi() {
  998. result.hasHi = false;
  999. result.hi_ = 0;
  1000. return this;
  1001. }
  1002. // optional uint32 signScale = 3;
  1003. public bool HasSignScale {
  1004. get { return result.HasSignScale; }
  1005. }
  1006. public uint SignScale {
  1007. get { return result.SignScale; }
  1008. set { SetSignScale(value); }
  1009. }
  1010. public Builder SetSignScale(uint value) {
  1011. result.hasSignScale = true;
  1012. result.signScale_ = value;
  1013. return this;
  1014. }
  1015. public Builder ClearSignScale() {
  1016. result.hasSignScale = false;
  1017. result.signScale_ = 0;
  1018. return this;
  1019. }
  1020. }
  1021. }
  1022. #endregion
  1023. #region Services
  1024. #endregion
  1025. }