@@ -34,24 +34,28 @@ namespace OpenBullet2.Native.Views.Dialogs;
3434public partial class MultiRunJobOptionsDialog : Page
3535{
3636 private readonly IUiFactory uiFactory ;
37+ private readonly OpenBulletSettingsService obSettingsService ;
3738 private readonly Func < JobOptions , Task > ? onAccept ;
3839 private readonly MultiRunJobOptionsViewModel vm ;
3940
4041 public MultiRunJobOptionsDialog (
4142 IUiFactory uiFactory ,
43+ OpenBulletSettingsService obSettingsService ,
4244 MultiRunJobOptionsViewModel vm ,
4345 Func < JobOptions , Task > ? onAccept )
44- : this ( uiFactory , vm , null , onAccept )
46+ : this ( uiFactory , obSettingsService , vm , null , onAccept )
4547 {
4648 }
4749
4850 public MultiRunJobOptionsDialog (
4951 IUiFactory uiFactory ,
52+ OpenBulletSettingsService obSettingsService ,
5053 MultiRunJobOptionsViewModel vm ,
5154 MultiRunJobOptions ? options ,
5255 Func < JobOptions , Task > ? onAccept )
5356 {
5457 this . uiFactory = uiFactory ;
58+ this . obSettingsService = obSettingsService ;
5559 this . onAccept = onAccept ;
5660 this . vm = vm ;
5761 vm . Initialize ( options ) ;
@@ -127,7 +131,9 @@ private async void Accept(object sender, RoutedEventArgs e)
127131 return ;
128132 }
129133
130- if ( vm . SelectedConfig is not null && vm . SelectedConfig . HasCSharpCode ( ) )
134+ if ( obSettingsService . Settings . GeneralSettings . WarnDangerousConfig
135+ && vm . SelectedConfig is not null
136+ && vm . SelectedConfig . HasCSharpCode ( ) )
131137 {
132138 Alert . Warning ( "Potentially dangerous config" , "The Config you selected might have some C# code in it" +
133139 " (or blocks that call external programs). Although C# can be helpful for config makers who want to" +
0 commit comments