Skip to content

Commit 9d305b0

Browse files
committed
Disallow deleting Desktop-type Applications
1 parent 4df4b56 commit 9d305b0

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

GHelper/GHelper/ViewModel/ApplicationViewModel.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,14 @@ private void HandleProfileSetActiveForApplication(ProfileViewModel profileWithCh
227227
}
228228
}
229229
}
230+
231+
public override void FireDeletedEvent()
232+
{
233+
if (this.Application is not DesktopApplication)
234+
{
235+
base.FireDeletedEvent();
236+
}
237+
}
230238

231239
[NotifyPropertyChangedInvocator]
232240
protected override void OnPropertyChanged([CallerMemberName] string? propertyName = null)
@@ -267,7 +275,7 @@ private static ApplicationViewModel CreateApplicationViewModelForApplicationMode
267275
}
268276
}
269277

270-
public enum InstallState
278+
public enum InstallState
271279
{
272280
Installed,
273281
NotInstalled

GHelper/GHelper/ViewModel/GHubRecordViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public void FireSaveEvent()
6464
UserSaved?.Invoke();
6565
}
6666

67-
public void FireDeletedEvent()
67+
public virtual void FireDeletedEvent()
6868
{
6969
UserDeletedRecord?.Invoke(this);
7070
}

0 commit comments

Comments
 (0)