Files
mapo-mono/MP.MONO.UI/Data/selectGlobalToggle.cs
2023-04-13 17:45:46 +02:00

93 lines
2.3 KiB
C#

using Microsoft.AspNetCore.Components;
namespace MP.MONO.UI.Data
{
public class selectGlobalToggle
{
#region Public Constructors
public selectGlobalToggle()
{ }
#endregion Public Constructors
#region Public Properties
/// <summary>
/// Bool: indica se il toggle è attivo
/// </summary>
public bool isActive { get; set; } = true;
/// <summary>
/// string: stringa da mostrare a sinistra (disattivo onInitialize)
/// </summary>
public string leftString { get; set; } = "";
/// <summary>
/// string: stringa da mostrare a destra (attivo onInitialize)
/// </summary>
public string rightString { get; set; } = "";
/// <summary>
/// string: stile stringa da mostrare a sinistra (disattivo onInitialize)
/// </summary>
public string leftStringCSS { get; set; } = "";
/// <summary>
/// string: stile stringa da mostrare a destra (attivo onInitialize)
/// </summary>
public string rightStringCSS { get; set; } = "";
/// <summary>
/// string: stile stringa da mostrare a destra (attivo onInitialize)
/// </summary>
public bool reload { get; set; } = false;
/// <summary>
/// numero allarmi
/// </summary>
public int numAlarms { get; set; } = 0;
#endregion Public Properties
#region Public Methods
public override bool Equals(object? obj)
{
if (!(obj is selectGlobalToggle item))
return false;
if (isActive != item.isActive)
return false;
if (reload != item.reload)
return false;
if (leftString != item.leftString)
return false;
if (rightString != item.rightString)
return false;
if (leftStringCSS != item.leftStringCSS)
return false;
if (rightStringCSS != item.rightStringCSS)
return false;
if (numAlarms != item.numAlarms)
return false;
return true;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
#endregion Public Methods
}
}