Here are my property definitions:
[NinjaScriptProperty]
[Display(ResourceType = typeof(Custom.Resource), Description = "Range Start Time", Order = 1, GroupName = "Range Settings")]
public TimeSpan pRangeStartTime
{
get { return cRangeStartTime; }
set { cRangeStartTime = value; }
}
[NinjaScriptProperty]
[Display(ResourceType = typeof(Custom.Resource), Description = "Range End Time", Order = 2, GroupName = "Range Settings")]
public TimeSpan pRangeEndTime
{
get { return cRangeEndTime; }
set { cRangeEndTime = value; }
}
Here is my serializing methods:
[Browsable(false)]
public string pRangeStartTimeSerialize
{
get { return cRangeStartTime.ToString(); }
set { cRangeStartTime = TimeSpan.Parse(value); }
}
[Browsable(false)]
public string pRangeEndTimeSerialize
{
get { return cRangeEndTime.ToString();}
set { cRangeEndTime = TimeSpan.Parse(value); }
}
My 2 class variables:
private TimeSpan cRangeStartTime;
private TimeSpan cRangeEndTime;
And my values from state.default:
//TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds)
cRangeStartTime = new TimeSpan(0, 9, 15, 0, 0);
cRangeEndTime = new TimeSpan(0, 09, 30, 0, 0);
Comment