IBinding.cs 323 B

123456789101112131415161718192021
  1. namespace BlazorEditForms.Binding;
  2. public interface IBinding<T>
  3. {
  4. T Get();
  5. void Set(T value);
  6. }
  7. public interface IBindingMetadata
  8. {
  9. string DisplayName { get; }
  10. }
  11. public interface IBindingValue<T> : IBinding<T>
  12. {
  13. T Value
  14. {
  15. get => Get();
  16. set => Set(value);
  17. }
  18. }