From 11d88afce4c51c1fdbd077b514cac85a159d79a2 Mon Sep 17 00:00:00 2001 From: Lucas EVARD Date: Sun, 22 Oct 2023 18:50:57 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 94 +++++++++++++++++++++++++++---------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/README.md b/README.md index c2f4f06..23e5420 100644 --- a/README.md +++ b/README.md @@ -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 - -canExecute: Func - +RelayCommand(Action execute, Func canExecute) - +CanExecute(object? parameter): bool - +Execute(object? parameter): void - } - - class RelayCommand { - -execute: Action - -canExecute: Func - +RelayCommand(Action execute, Func canExecute) - +Execute(): Task - } - - - class INotifyPropertyChanged{ - <> - } - - class ICommand{ - <> - } - - - 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 +-canExecute: Func ++RelayCommand(Action execute, Func canExecute) ++CanExecute(object? parameter): bool ++Execute(object? parameter): void +} + +class RelayCommand { +-execute: Action +-canExecute: Func ++RelayCommand(Action execute, Func canExecute) ++Execute(): Task +} + + +class INotifyPropertyChanged{ + <> +} + +class ICommand{ + <> +} + + +RelayCommand --|> ICommand +ObservableObject --|> INotifyPropertyChanged +BaseViewModel --|> ObservableObject ```