Skip to content

Commit ca92656

Browse files
authored
Add RxDisposableRecord and update to .NET 9 (#160)
Introduces RxDisposableRecord for disposable record support. Updates target frameworks in projects to .NET 9.0, and updates copyright years to 2025. Refactors ReactiveProperty<T> to inherit from RxDisposableObject and improves subscription/disposal logic.
1 parent 38e4078 commit ca92656

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+172
-86
lines changed

src/ReactiveMarbles.Mvvm.Benchmarks/Memory/DummyReactiveObject.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Benchmarks/Memory/DummyRxObject.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Benchmarks/Memory/ReactiveObjectMemoryBenchmark.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Benchmarks/Memory/RxObjectMemoryBenchmark.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Benchmarks/Performance/AsValuePerformanceBenchmark.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Benchmarks/Performance/ToPropertyPerformanceBenchmark.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Benchmarks/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Benchmarks/ReactiveMarbles.Mvvm.Benchmarks.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<OutputType>Exe</OutputType>
77
<IsPackable>false</IsPackable>

src/ReactiveMarbles.Mvvm.Tests/AsLazyValueExtensionsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

src/ReactiveMarbles.Mvvm.Tests/AsLazyValueTestObject.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2019-2024 ReactiveUI Association Incorporated. All rights reserved.
1+
// Copyright (c) 2019-2025 ReactiveUI Association Incorporated. All rights reserved.
22
// ReactiveUI Association Incorporated licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for full license information.
44

0 commit comments

Comments
 (0)