1
- [assembly: System.Reflection.AssemblyMetadata("RepositoryUrl", "https://github.com/reactiveui/reactiveui.validation")]
2
- [assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName="")]
1
+ [assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v7.0", FrameworkDisplayName=".NET 7.0")]
3
2
namespace ReactiveUI.Validation.Abstractions
4
3
{
5
4
public interface IValidatableViewModel
@@ -9,17 +8,18 @@ namespace ReactiveUI.Validation.Abstractions
9
8
}
10
9
namespace ReactiveUI.Validation.Collections
11
10
{
12
- public class ValidationText : System.Collections.Generic.IEnumerable<string>, System.Collections.IEnumerable
11
+ public interface IValidationText : System.Collections.Generic.IEnumerable<string>, System.Collections.Generic.IReadOnlyCollection<string>, System.Collections.Generic.IReadOnlyList <string>, System.Collections.IEnumerable
13
12
{
14
- public static readonly ReactiveUI.Validation.Collections.ValidationText Empty;
15
- public static readonly ReactiveUI.Validation.Collections.ValidationText None;
16
- public int Count { get; }
17
- public string this[int index] { get; }
18
- public System.Collections.Generic.IEnumerator<string> GetEnumerator() { }
19
- public string ToSingleLine(string? separator = ",") { }
20
- public static ReactiveUI.Validation.Collections.ValidationText Create(System.Collections.Generic.IEnumerable<ReactiveUI.Validation.Collections.ValidationText>? validationTexts) { }
21
- public static ReactiveUI.Validation.Collections.ValidationText Create(System.Collections.Generic.IEnumerable<string>? validationTexts) { }
22
- public static ReactiveUI.Validation.Collections.ValidationText Create(params string?[]? validationTexts) { }
13
+ string ToSingleLine(string? separator = ",");
14
+ }
15
+ public static class ValidationText
16
+ {
17
+ public static readonly ReactiveUI.Validation.Collections.IValidationText Empty;
18
+ public static readonly ReactiveUI.Validation.Collections.IValidationText None;
19
+ public static ReactiveUI.Validation.Collections.IValidationText Create(System.Collections.Generic.IEnumerable<ReactiveUI.Validation.Collections.IValidationText>? validationTexts) { }
20
+ public static ReactiveUI.Validation.Collections.IValidationText Create(System.Collections.Generic.IEnumerable<string?>? validationTexts) { }
21
+ public static ReactiveUI.Validation.Collections.IValidationText Create(string? validationText) { }
22
+ public static ReactiveUI.Validation.Collections.IValidationText Create(params string?[]? validationTexts) { }
23
23
}
24
24
}
25
25
namespace ReactiveUI.Validation.Comparators
@@ -43,7 +43,7 @@ namespace ReactiveUI.Validation.Components.Abstractions
43
43
public interface IValidationComponent
44
44
{
45
45
bool IsValid { get; }
46
- ReactiveUI.Validation.Collections.ValidationText ? Text { get; }
46
+ ReactiveUI.Validation.Collections.IValidationText ? Text { get; }
47
47
System.IObservable<ReactiveUI.Validation.States.IValidationState> ValidationStatusChange { get; }
48
48
}
49
49
}
@@ -55,7 +55,7 @@ namespace ReactiveUI.Validation.Components
55
55
public bool IsValid { get; }
56
56
public System.Collections.Generic.IEnumerable<string> Properties { get; }
57
57
public int PropertyCount { get; }
58
- public ReactiveUI.Validation.Collections.ValidationText ? Text { get; }
58
+ public ReactiveUI.Validation.Collections.IValidationText ? Text { get; }
59
59
public System.IObservable<ReactiveUI.Validation.States.IValidationState> ValidationStatusChange { get; }
60
60
protected void AddProperty<TProp>(System.Linq.Expressions.Expression<System.Func<TViewModel, TProp>> property) { }
61
61
public bool ContainsPropertyName(string propertyName, bool exclusively = false) { }
@@ -74,11 +74,11 @@ namespace ReactiveUI.Validation.Components
74
74
public abstract class ObservableValidationBase<TViewModel, TValue> : ReactiveUI.ReactiveObject, ReactiveUI.Validation.Components.Abstractions.IPropertyValidationComponent, ReactiveUI.Validation.Components.Abstractions.IValidatesProperties, ReactiveUI.Validation.Components.Abstractions.IValidationComponent, System.IDisposable
75
75
{
76
76
protected ObservableValidationBase(System.IObservable<ReactiveUI.Validation.States.IValidationState> observable) { }
77
- protected ObservableValidationBase(TViewModel viewModel, System.IObservable<TValue> observable, System.Func<TViewModel, TValue, bool> isValidFunc, System.Func<TViewModel, TValue, bool, ReactiveUI.Validation.Collections.ValidationText > messageFunc) { }
77
+ protected ObservableValidationBase(TViewModel viewModel, System.IObservable<TValue> observable, System.Func<TViewModel, TValue, bool> isValidFunc, System.Func<TViewModel, TValue, bool, ReactiveUI.Validation.Collections.IValidationText > messageFunc) { }
78
78
public bool IsValid { get; }
79
79
public System.Collections.Generic.IEnumerable<string> Properties { get; }
80
80
public int PropertyCount { get; }
81
- public ReactiveUI.Validation.Collections.ValidationText ? Text { get; }
81
+ public ReactiveUI.Validation.Collections.IValidationText ? Text { get; }
82
82
public System.IObservable<ReactiveUI.Validation.States.IValidationState> ValidationStatusChange { get; }
83
83
protected void AddProperty<TProp>(System.Linq.Expressions.Expression<System.Func<TViewModel, TProp>> property) { }
84
84
public bool ContainsPropertyName(string propertyName, bool exclusively = false) { }
@@ -110,7 +110,7 @@ namespace ReactiveUI.Validation.Contexts
110
110
{
111
111
public ValidationContext(System.Reactive.Concurrency.IScheduler? scheduler = null) { }
112
112
public bool IsValid { get; }
113
- public ReactiveUI.Validation.Collections.ValidationText Text { get; }
113
+ public ReactiveUI.Validation.Collections.IValidationText Text { get; }
114
114
public System.IObservable<bool> Valid { get; }
115
115
public System.IObservable<ReactiveUI.Validation.States.IValidationState> ValidationStatusChange { get; }
116
116
public System.Collections.ObjectModel.ReadOnlyObservableCollection<ReactiveUI.Validation.Components.Abstractions.IValidationComponent> Validations { get; }
@@ -180,7 +180,7 @@ namespace ReactiveUI.Validation.Formatters.Abstractions
180
180
{
181
181
public interface IValidationTextFormatter<out TOut>
182
182
{
183
- TOut Format(ReactiveUI.Validation.Collections.ValidationText validationText);
183
+ TOut Format(ReactiveUI.Validation.Collections.IValidationText validationText);
184
184
}
185
185
}
186
186
namespace ReactiveUI.Validation.Formatters
@@ -189,7 +189,7 @@ namespace ReactiveUI.Validation.Formatters
189
189
{
190
190
public SingleLineFormatter(string? separator = null) { }
191
191
public static ReactiveUI.Validation.Formatters.SingleLineFormatter Default { get; }
192
- public string Format(ReactiveUI.Validation.Collections.ValidationText ? validationText) { }
192
+ public string Format(ReactiveUI.Validation.Collections.IValidationText ? validationText) { }
193
193
}
194
194
}
195
195
namespace ReactiveUI.Validation.Helpers
@@ -207,7 +207,7 @@ namespace ReactiveUI.Validation.Helpers
207
207
{
208
208
public ValidationHelper(ReactiveUI.Validation.Components.Abstractions.IValidationComponent validation, System.IDisposable? cleanup = null) { }
209
209
public bool IsValid { get; }
210
- public ReactiveUI.Validation.Collections.ValidationText ? Message { get; }
210
+ public ReactiveUI.Validation.Collections.IValidationText ? Message { get; }
211
211
public System.IObservable<ReactiveUI.Validation.States.IValidationState> ValidationChanged { get; }
212
212
public void Dispose() { }
213
213
protected virtual void Dispose(bool disposing) { }
@@ -218,15 +218,15 @@ namespace ReactiveUI.Validation.States
218
218
public interface IValidationState
219
219
{
220
220
bool IsValid { get; }
221
- ReactiveUI.Validation.Collections.ValidationText Text { get; }
221
+ ReactiveUI.Validation.Collections.IValidationText Text { get; }
222
222
}
223
223
public class ValidationState : ReactiveUI.Validation.States.IValidationState
224
224
{
225
- public static readonly ReactiveUI.Validation.States.ValidationState Valid;
226
- public ValidationState(bool isValid, ReactiveUI.Validation.Collections.ValidationText text) { }
225
+ public static readonly ReactiveUI.Validation.States.IValidationState Valid;
226
+ public ValidationState(bool isValid, ReactiveUI.Validation.Collections.IValidationText text) { }
227
227
public ValidationState(bool isValid, string text) { }
228
228
public bool IsValid { get; }
229
- public ReactiveUI.Validation.Collections.ValidationText Text { get; }
229
+ public ReactiveUI.Validation.Collections.IValidationText Text { get; }
230
230
}
231
231
}
232
232
namespace ReactiveUI.Validation.ValidationBindings.Abstractions
0 commit comments