mirror of https://github.com/ppy/osu
Use property instead of type checking
This commit is contained in:
parent
c412afe35b
commit
e6ad28a1cb
|
@ -22,6 +22,8 @@ namespace osu.Desktop.Updater
|
|||
{
|
||||
public class SquirrelUpdateManager : osu.Game.Updater.UpdateManager
|
||||
{
|
||||
public override bool CanPerformUpdate => true;
|
||||
|
||||
private UpdateManager updateManager;
|
||||
private NotificationOverlay notificationOverlay;
|
||||
|
||||
|
|
|
@ -25,8 +25,8 @@ private void load(Storage storage, OsuConfigManager config, OsuGameBase game)
|
|||
Bindable = config.GetBindable<ReleaseStream>(OsuSetting.ReleaseStream),
|
||||
});
|
||||
|
||||
// We shouldn't display the button for the base UpdateManager (without updating logic)
|
||||
if (updateManager != null && updateManager.GetType() != typeof(UpdateManager))
|
||||
// We should only display the button for UpdateManagers that do update the client
|
||||
if (updateManager != null && updateManager.CanPerformUpdate)
|
||||
{
|
||||
Add(new SettingsButton
|
||||
{
|
||||
|
|
|
@ -19,6 +19,8 @@ namespace osu.Game.Updater
|
|||
/// </summary>
|
||||
public class SimpleUpdateManager : UpdateManager
|
||||
{
|
||||
public override bool CanPerformUpdate => true;
|
||||
|
||||
private string version;
|
||||
|
||||
[Resolved]
|
||||
|
|
|
@ -17,6 +17,8 @@ namespace osu.Game.Updater
|
|||
/// </summary>
|
||||
public class UpdateManager : CompositeDrawable
|
||||
{
|
||||
public virtual bool CanPerformUpdate => false;
|
||||
|
||||
[Resolved]
|
||||
private OsuConfigManager config { get; set; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue