1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2026-02-04 02:43:32 +00:00
Artemis/src/Artemis.UI/Extensions/IReleaseExtensions.cs
2025-12-23 08:36:13 +01:00

23 lines
724 B
C#

using System;
using Artemis.Core;
using Artemis.WebClient.Workshop;
namespace Artemis.UI.Extensions;
public static class ReleaseExtensions
{
extension(IRelease release)
{
/// <summary>
/// Determines whether the release is compatible with the current version of Artemis.
/// </summary>
/// <returns>A value indicating whether the release is compatible with the current version of Artemis.</returns>
public bool IsCompatible()
{
if (release.MinimumVersion == null || Constants.CurrentVersion == "local")
return true;
return Version.Parse(release.MinimumVersion) <= Version.Parse(Constants.CurrentVersion);
}
}
}