Plugins - Added RequiresAdmin boolean

Utilities - Simplified shutdown method signature
Utilities - Added restart method with option to elevate
Core - Moved actual shutdown/restart logic to UI
This commit is contained in:
Robert committed 2021-01-21 19:25:46 +01:00
1 parent 281c18200a
commit de5b8e4458
12 files changed
+151 -39

No files matched your search

@@ -40,6 +40,8 @@
</StackPanel>
</Button>
<Button Content="Force garbage collection" Command="{s:Action ForceGarbageCollection}" />
<Button Content="Elevate permissions" Command="{s:Action Elevate}" />
<Button Content="Restart" Command="{s:Action Restart}" />
</StackPanel>
</materialDesign:PopupBox>
</mde:AppBar>
@@ -43,5 +43,15 @@ namespace Artemis.UI.Screens.Settings.Debug
GC.WaitForPendingFinalizers();
GC.Collect();
}
public void Elevate()
{
Core.Utilities.Restart(true, TimeSpan.FromMilliseconds(500));
}
public void Restart()
{
Core.Utilities.Restart(false, TimeSpan.FromMilliseconds(500));
}
}
}