Mise à jour de 'README.md'

master
Lucas EVARD 2 years ago
parent 2a7ca52127
commit 11d88afce4

@ -19,53 +19,53 @@ Intégration du toolkit au projet => Package MyToolkitMVVM :
classDiagram
class BaseViewModel~T~{
+TModel Model
-TModel model
+BaseViewModel(model: TModel)
+BaseViewModel():this(default(TModel))
}
class BaseViewModel{
+ BaseViewModel()
}
class ObservableObject{
+PropertyChangedEventHandler? PropertyChanged;
#OnPropertyChanged(propertyName: string)
#SetProperty~T~(member: T ref, value: T, propertyName: string)
#SetProperty~T~(member: T, value: T,action Action~T~, propertyName: string)
}
class RelayCommand~T~ {
+CanExecuteChanged: EventHandler
-execute: Action<T>
-canExecute: Func<T, bool>
+RelayCommand(Action<T> execute, Func<T, bool> canExecute)
+CanExecute(object? parameter): bool
+Execute(object? parameter): void
}
class RelayCommand {
-execute: Action<object>
-canExecute: Func<object, bool>
+RelayCommand(Action<object> execute, Func<object, bool> canExecute)
+Execute(): Task
}
class INotifyPropertyChanged{
<<interface>>
}
class ICommand{
<<interface>>
}
RelayCommand --|> ICommand
ObservableObject --|> INotifyPropertyChanged
BaseViewModel --|> ObservableObject
class BaseViewModel~T~{
+TModel Model
-TModel model
+BaseViewModel(model: TModel)
+BaseViewModel():this(default(TModel))
}
class BaseViewModel{
+ BaseViewModel()
}
class ObservableObject{
+PropertyChangedEventHandler? PropertyChanged;
#OnPropertyChanged(propertyName: string)
#SetProperty~T~(member: T ref, value: T, propertyName: string)
#SetProperty~T~(member: T, value: T,action Action~T~, propertyName: string)
}
class RelayCommand~T~ {
+CanExecuteChanged: EventHandler
-execute: Action<T>
-canExecute: Func<T, bool>
+RelayCommand(Action<T> execute, Func<T, bool> canExecute)
+CanExecute(object? parameter): bool
+Execute(object? parameter): void
}
class RelayCommand {
-execute: Action<object>
-canExecute: Func<object, bool>
+RelayCommand(Action<object> execute, Func<object, bool> canExecute)
+Execute(): Task
}
class INotifyPropertyChanged{
<<interface>>
}
class ICommand{
<<interface>>
}
RelayCommand --|> ICommand
ObservableObject --|> INotifyPropertyChanged
BaseViewModel --|> ObservableObject
```

Loading…
Cancel
Save