using AsbCloudApp.Data.DetectedOperation;

namespace AsbCloudInfrastructure.Services.DetectOperations;

public static class EnabledSubsystemsFlagsExtensions
{
	/// <summary>
	/// Есть ли флаг подсистемы у операции
	/// </summary>
	/// <param name="flags"></param>
	/// <param name="enabledSubsystems"></param>
	/// <returns></returns>
	public static bool HasEnabledSubsystems(this EnabledSubsystemsFlags flags, int enabledSubsystems)
		=> (enabledSubsystems & (int)flags) > 0;
}