47 lines
1.0 KiB
C#
47 lines
1.0 KiB
C#
|
|
using System;
|
|||
|
|
|
|||
|
|
namespace Xylem.ServiceFwUpdate.Common.FwUpdateSafe
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// Software license container
|
|||
|
|
/// </summary>
|
|||
|
|
[Serializable]
|
|||
|
|
public class SoftwareLicense
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// Software name
|
|||
|
|
/// </summary>
|
|||
|
|
public String Program;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Software version major
|
|||
|
|
/// </summary>
|
|||
|
|
public Int32 Major;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Software version minor
|
|||
|
|
/// </summary>
|
|||
|
|
public Int32 Minor;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Software version build
|
|||
|
|
/// </summary>
|
|||
|
|
public Int32 Build;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Duty date
|
|||
|
|
/// </summary>
|
|||
|
|
public DateTime ValidTo;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Free description (e.g validated by "name")
|
|||
|
|
/// </summary>
|
|||
|
|
public String Description;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Unique program validation (SW can only exists once)
|
|||
|
|
/// </summary>
|
|||
|
|
public Boolean ProgramNameIsUnique;
|
|||
|
|
}
|
|||
|
|
}
|