Bart De Smet преди 5 години
родител
ревизия
6bfe7ad3f4

+ 3 - 3
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/ApiApprovalTests.Core.verified.cs

@@ -184,7 +184,7 @@ namespace System.Reactive
         protected abstract void OnNextCore(T value);
     }
     [System.Serializable]
-    public struct TimeInterval<T> : System.IEquatable<System.Reactive.TimeInterval<T>>
+    public readonly struct TimeInterval<T> : System.IEquatable<System.Reactive.TimeInterval<T>>
     {
         public TimeInterval(T value, System.TimeSpan interval) { }
         public System.TimeSpan Interval { get; }
@@ -201,7 +201,7 @@ namespace System.Reactive
         public static System.Reactive.Timestamped<T> Create<T>(T value, System.DateTimeOffset timestamp) { }
     }
     [System.Serializable]
-    public struct Timestamped<T> : System.IEquatable<System.Reactive.Timestamped<T>>
+    public readonly struct Timestamped<T> : System.IEquatable<System.Reactive.Timestamped<T>>
     {
         public Timestamped(T value, System.DateTimeOffset timestamp) { }
         public System.DateTimeOffset Timestamp { get; }
@@ -214,7 +214,7 @@ namespace System.Reactive
         public static bool operator ==(System.Reactive.Timestamped<T> first, System.Reactive.Timestamped<T> second) { }
     }
     [System.Serializable]
-    public struct Unit : System.IEquatable<System.Reactive.Unit>
+    public readonly struct Unit : System.IEquatable<System.Reactive.Unit>
     {
         public static System.Reactive.Unit Default { get; }
         public override bool Equals(object obj) { }

+ 2 - 2
Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/Api/ApiApprovalTests.Testing.verified.cs

@@ -55,7 +55,7 @@ namespace Microsoft.Reactive.Testing
     }
     [System.Diagnostics.DebuggerDisplay("{Value}@{Time}")]
     [System.Serializable]
-    public struct Recorded<T> : System.IEquatable<Microsoft.Reactive.Testing.Recorded<T>>
+    public readonly struct Recorded<T> : System.IEquatable<Microsoft.Reactive.Testing.Recorded<T>>
     {
         public Recorded(long time, T value) { }
         public long Time { get; }
@@ -69,7 +69,7 @@ namespace Microsoft.Reactive.Testing
     }
     [System.Diagnostics.DebuggerDisplay("({Subscribe}, {Unsubscribe})")]
     [System.Serializable]
-    public struct Subscription : System.IEquatable<Microsoft.Reactive.Testing.Subscription>
+    public readonly struct Subscription : System.IEquatable<Microsoft.Reactive.Testing.Subscription>
     {
         public const long Infinite = 9223372036854775807;
         public Subscription(long subscribe) { }