@@ -14,11 +14,11 @@ namespace NETworkManager;
1414public static class ProfileDialogManager
1515{
1616 #region Variables
17- private static string DialogResourceKey = "LargeMetroDialog" ;
17+ private static string DialogResourceKey => "LargeMetroDialog" ;
1818 #endregion
1919
2020 #region Dialog to add, edit, copy as and delete profile
21- public static async Task ShowAddProfileDialog ( IProfileManager viewModel , IDialogCoordinator dialogCoordinator , string group = null , ApplicationName applicationName = ApplicationName . None )
21+ public static async Task ShowAddProfileDialog ( IProfileManagerMinimal viewModel , IDialogCoordinator dialogCoordinator , ProfileInfo profile = null , string group = null , ApplicationName applicationName = ApplicationName . None )
2222 {
2323 CustomDialog customDialog = new ( )
2424 {
@@ -36,7 +36,7 @@ public static async Task ShowAddProfileDialog(IProfileManager viewModel, IDialog
3636 {
3737 await dialogCoordinator . HideMetroDialogAsync ( viewModel , customDialog ) ;
3838 viewModel . OnProfileDialogClose ( ) ;
39- } , ProfileManager . GetGroupNames ( ) , group , ProfileEditMode . Add , null , applicationName ) ;
39+ } , ProfileManager . GetGroupNames ( ) , group , ProfileEditMode . Add , profile , applicationName ) ;
4040
4141 customDialog . Content = new ProfileDialog
4242 {
@@ -48,7 +48,7 @@ public static async Task ShowAddProfileDialog(IProfileManager viewModel, IDialog
4848 await dialogCoordinator . ShowMetroDialogAsync ( viewModel , customDialog ) ;
4949 }
5050
51- public static async Task ShowEditProfileDialog ( IProfileManager viewModel , IDialogCoordinator dialogCoordinator , ProfileInfo profile )
51+ public static async Task ShowEditProfileDialog ( IProfileManagerMinimal viewModel , IDialogCoordinator dialogCoordinator , ProfileInfo profile )
5252 {
5353 CustomDialog customDialog = new ( )
5454 {
@@ -77,7 +77,7 @@ public static async Task ShowEditProfileDialog(IProfileManager viewModel, IDialo
7777 await dialogCoordinator . ShowMetroDialogAsync ( viewModel , customDialog ) ;
7878 }
7979
80- public static async Task ShowCopyAsProfileDialog ( IProfileManager viewModel , IDialogCoordinator dialogCoordinator , ProfileInfo profile )
80+ public static async Task ShowCopyAsProfileDialog ( IProfileManagerMinimal viewModel , IDialogCoordinator dialogCoordinator , ProfileInfo profile )
8181 {
8282 CustomDialog customDialog = new ( )
8383 {
@@ -106,7 +106,7 @@ public static async Task ShowCopyAsProfileDialog(IProfileManager viewModel, IDia
106106 await dialogCoordinator . ShowMetroDialogAsync ( viewModel , customDialog ) ;
107107 }
108108
109- public static async Task ShowDeleteProfileDialog ( IProfileManager viewModel , IDialogCoordinator dialogCoordinator , IList < ProfileInfo > profiles )
109+ public static async Task ShowDeleteProfileDialog ( IProfileManagerMinimal viewModel , IDialogCoordinator dialogCoordinator , IList < ProfileInfo > profiles )
110110 {
111111 CustomDialog customDialog = new ( )
112112 {
@@ -137,7 +137,7 @@ public static async Task ShowDeleteProfileDialog(IProfileManager viewModel, IDia
137137 #endregion
138138
139139 #region Dialog to add, edit and delete group
140- public static async Task ShowAddGroupDialog ( IProfileManager viewModel , IDialogCoordinator dialogCoordinator )
140+ public static async Task ShowAddGroupDialog ( IProfileManagerMinimal viewModel , IDialogCoordinator dialogCoordinator )
141141 {
142142 CustomDialog customDialog = new ( )
143143 {
@@ -166,7 +166,7 @@ public static async Task ShowAddGroupDialog(IProfileManager viewModel, IDialogCo
166166 await dialogCoordinator . ShowMetroDialogAsync ( viewModel , customDialog ) ;
167167 }
168168
169- public static async Task ShowEditGroupDialog ( IProfileManager viewModel , IDialogCoordinator dialogCoordinator , GroupInfo group )
169+ public static async Task ShowEditGroupDialog ( IProfileManagerMinimal viewModel , IDialogCoordinator dialogCoordinator , GroupInfo group )
170170 {
171171 CustomDialog customDialog = new ( )
172172 {
@@ -195,7 +195,7 @@ public static async Task ShowEditGroupDialog(IProfileManager viewModel, IDialogC
195195 await dialogCoordinator . ShowMetroDialogAsync ( viewModel , customDialog ) ;
196196 }
197197
198- public static async Task ShowDeleteGroupDialog ( IProfileManager viewModel , IDialogCoordinator dialogCoordinator , GroupInfo group )
198+ public static async Task ShowDeleteGroupDialog ( IProfileManagerMinimal viewModel , IDialogCoordinator dialogCoordinator , GroupInfo group )
199199 {
200200 CustomDialog customDialog = new ( )
201201 {
0 commit comments