2014-08-29 02:24:13 +02:00
|
|
|
|
using System;
|
2013-10-25 05:54:57 +02:00
|
|
|
|
|
|
|
|
|
namespace StagWare.FanControl.Configurations
|
|
|
|
|
{
|
|
|
|
|
public class RegisterWriteConfiguration : ICloneable
|
|
|
|
|
{
|
|
|
|
|
#region Properties
|
|
|
|
|
|
|
|
|
|
public RegisterWriteMode WriteMode { get; set; }
|
|
|
|
|
public RegisterWriteOccasion WriteOccasion { get; set; }
|
|
|
|
|
public int Register { get; set; }
|
|
|
|
|
public int Value { get; set; }
|
|
|
|
|
public bool ResetRequired { get; set; }
|
|
|
|
|
public int ResetValue { get; set; }
|
2014-04-06 20:17:55 +02:00
|
|
|
|
public RegisterWriteMode ResetWriteMode { get; set; }
|
2013-10-25 05:54:57 +02:00
|
|
|
|
public string Description { get; set; }
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region ICloneable implementation
|
|
|
|
|
|
|
|
|
|
public object Clone()
|
|
|
|
|
{
|
|
|
|
|
return new RegisterWriteConfiguration()
|
|
|
|
|
{
|
|
|
|
|
WriteMode = this.WriteMode,
|
|
|
|
|
WriteOccasion = this.WriteOccasion,
|
|
|
|
|
Register = this.Register,
|
|
|
|
|
Value = this.Value,
|
|
|
|
|
ResetRequired = this.ResetRequired,
|
|
|
|
|
ResetValue = this.ResetValue,
|
2014-04-06 20:17:55 +02:00
|
|
|
|
ResetWriteMode = this.ResetWriteMode,
|
2013-10-25 05:54:57 +02:00
|
|
|
|
Description = this.Description
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|