| Index: third_party/protobuf/csharp/src/Google.Protobuf/WellKnownTypes/Duration.cs
|
| diff --git a/third_party/protobuf/csharp/src/Google.Protobuf/WellKnownTypes/Duration.cs b/third_party/protobuf/csharp/src/Google.Protobuf/WellKnownTypes/Duration.cs
|
| index f17358f4b383bb39de23c135c56f143e55142c05..66ac71520428c31ff5f7d9cba3828e385baaa244 100644
|
| --- a/third_party/protobuf/csharp/src/Google.Protobuf/WellKnownTypes/Duration.cs
|
| +++ b/third_party/protobuf/csharp/src/Google.Protobuf/WellKnownTypes/Duration.cs
|
| @@ -10,7 +10,6 @@ using scg = global::System.Collections.Generic;
|
| namespace Google.Protobuf.WellKnownTypes {
|
|
|
| /// <summary>Holder for reflection information generated from google/protobuf/duration.proto</summary>
|
| - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
| public static partial class DurationReflection {
|
|
|
| #region Descriptor
|
| @@ -26,7 +25,7 @@ namespace Google.Protobuf.WellKnownTypes {
|
| "Ch5nb29nbGUvcHJvdG9idWYvZHVyYXRpb24ucHJvdG8SD2dvb2dsZS5wcm90",
|
| "b2J1ZiIqCghEdXJhdGlvbhIPCgdzZWNvbmRzGAEgASgDEg0KBW5hbm9zGAIg",
|
| "ASgFQnwKE2NvbS5nb29nbGUucHJvdG9idWZCDUR1cmF0aW9uUHJvdG9QAVoq",
|
| - "Z2l0aHViLmNvbS9nb2xhbmcvcHJvdG9idWYvcHR5cGVzL2R1cmF0aW9uoAEB",
|
| + "Z2l0aHViLmNvbS9nb2xhbmcvcHJvdG9idWYvcHR5cGVzL2R1cmF0aW9u+AEB",
|
| "ogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90",
|
| "bzM="));
|
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
| @@ -80,31 +79,42 @@ namespace Google.Protobuf.WellKnownTypes {
|
| /// end.seconds += 1;
|
| /// end.nanos -= 1000000000;
|
| /// }
|
| + ///
|
| + /// Example 3: Compute Duration from datetime.timedelta in Python.
|
| + ///
|
| + /// td = datetime.timedelta(days=3, minutes=10)
|
| + /// duration = Duration()
|
| + /// duration.FromTimedelta(td)
|
| /// </summary>
|
| - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
| public sealed partial class Duration : pb::IMessage<Duration> {
|
| private static readonly pb::MessageParser<Duration> _parser = new pb::MessageParser<Duration>(() => new Duration());
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public static pb::MessageParser<Duration> Parser { get { return _parser; } }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public static pbr::MessageDescriptor Descriptor {
|
| get { return global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor.MessageTypes[0]; }
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| pbr::MessageDescriptor pb::IMessage.Descriptor {
|
| get { return Descriptor; }
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public Duration() {
|
| OnConstruction();
|
| }
|
|
|
| partial void OnConstruction();
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public Duration(Duration other) : this() {
|
| seconds_ = other.seconds_;
|
| nanos_ = other.nanos_;
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public Duration Clone() {
|
| return new Duration(this);
|
| }
|
| @@ -116,6 +126,7 @@ namespace Google.Protobuf.WellKnownTypes {
|
| /// Signed seconds of the span of time. Must be from -315,576,000,000
|
| /// to +315,576,000,000 inclusive.
|
| /// </summary>
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public long Seconds {
|
| get { return seconds_; }
|
| set {
|
| @@ -134,6 +145,7 @@ namespace Google.Protobuf.WellKnownTypes {
|
| /// of the same sign as the `seconds` field. Must be from -999,999,999
|
| /// to +999,999,999 inclusive.
|
| /// </summary>
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public int Nanos {
|
| get { return nanos_; }
|
| set {
|
| @@ -141,10 +153,12 @@ namespace Google.Protobuf.WellKnownTypes {
|
| }
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public override bool Equals(object other) {
|
| return Equals(other as Duration);
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public bool Equals(Duration other) {
|
| if (ReferenceEquals(other, null)) {
|
| return false;
|
| @@ -157,6 +171,7 @@ namespace Google.Protobuf.WellKnownTypes {
|
| return true;
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public override int GetHashCode() {
|
| int hash = 1;
|
| if (Seconds != 0L) hash ^= Seconds.GetHashCode();
|
| @@ -164,10 +179,12 @@ namespace Google.Protobuf.WellKnownTypes {
|
| return hash;
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public override string ToString() {
|
| return pb::JsonFormatter.ToDiagnosticString(this);
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public void WriteTo(pb::CodedOutputStream output) {
|
| if (Seconds != 0L) {
|
| output.WriteRawTag(8);
|
| @@ -179,6 +196,7 @@ namespace Google.Protobuf.WellKnownTypes {
|
| }
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public int CalculateSize() {
|
| int size = 0;
|
| if (Seconds != 0L) {
|
| @@ -190,6 +208,7 @@ namespace Google.Protobuf.WellKnownTypes {
|
| return size;
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public void MergeFrom(Duration other) {
|
| if (other == null) {
|
| return;
|
| @@ -202,6 +221,7 @@ namespace Google.Protobuf.WellKnownTypes {
|
| }
|
| }
|
|
|
| + [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
| public void MergeFrom(pb::CodedInputStream input) {
|
| uint tag;
|
| while ((tag = input.ReadTag()) != 0) {
|
|
|