@@ -93,35 +93,35 @@ private void HandleCommandArgs(CommandEventArgs args)
9393 switch ( args . CommandName . ToLowerInvariant ( ) )
9494 {
9595 case "cancel" :
96- ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = DefaultMode } ) . GetAwaiter ( ) . GetResult ( ) ;
96+ ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = DefaultMode , Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
9797 CurrentMode = DefaultMode ;
9898 break ;
9999 case "edit" :
100- ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = FormViewMode . Edit } ) . GetAwaiter ( ) . GetResult ( ) ;
100+ ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = FormViewMode . Edit , Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
101101 CurrentMode = FormViewMode . Edit ;
102102 break ;
103103 case "delete" :
104104 Exception caughtException = null ;
105105 try {
106- OnItemDeleting . InvokeAsync ( new FormViewDeleteEventArgs ( Position ) ) . GetAwaiter ( ) . GetResult ( ) ;
106+ OnItemDeleting . InvokeAsync ( new FormViewDeleteEventArgs ( Position ) { Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
107107 } catch ( Exception ex ) {
108108 caughtException = ex ;
109109 }
110110 // do we do the deletion?
111- OnItemDeleted . InvokeAsync ( new FormViewDeletedEventArgs ( Position , caughtException ) ) . GetAwaiter ( ) . GetResult ( ) ;
111+ OnItemDeleted . InvokeAsync ( new FormViewDeletedEventArgs ( Position , caughtException ) { Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
112112 CurrentMode = DefaultMode ;
113113 Position = ( Position == 0 ) ? 0 : Position - 1 ;
114114 break ;
115115 case "insert" :
116- OnItemInserting . InvokeAsync ( new FormViewInsertEventArgs ( "insert" ) { } ) . GetAwaiter ( ) . GetResult ( ) ;
117- ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = FormViewMode . Insert } ) . GetAwaiter ( ) . GetResult ( ) ;
118- OnItemInserted . InvokeAsync ( new FormViewInsertEventArgs ( "insert" ) { } ) . GetAwaiter ( ) . GetResult ( ) ;
116+ OnItemInserting . InvokeAsync ( new FormViewInsertEventArgs ( "insert" ) { Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
117+ ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = FormViewMode . Insert , Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
118+ OnItemInserted . InvokeAsync ( new FormViewInsertEventArgs ( "insert" ) { Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
119119 CurrentMode = FormViewMode . Insert ;
120120 break ;
121121 case "update" :
122- OnItemUpdating . InvokeAsync ( new FormViewUpdateEventArgs ( "update" ) ) . GetAwaiter ( ) . GetResult ( ) ;
123- ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = DefaultMode } ) . GetAwaiter ( ) . GetResult ( ) ;
124- OnItemUpdated . InvokeAsync ( new FormViewUpdatedEventArgs ( 0 , null ) ) . GetAwaiter ( ) . GetResult ( ) ;
122+ OnItemUpdating . InvokeAsync ( new FormViewUpdateEventArgs ( "update" ) { Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
123+ ModeChanging . InvokeAsync ( new FormViewModeEventArgs ( ) { NewMode = DefaultMode , Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
124+ OnItemUpdated . InvokeAsync ( new FormViewUpdatedEventArgs ( 0 , null ) { Sender = this } ) . GetAwaiter ( ) . GetResult ( ) ;
125125 CurrentMode = DefaultMode ;
126126 break ;
127127
0 commit comments