/// <summary>
/// JsonToConvertTimeArr() String[3]
/// </summary>
/// TimeLenght-->SetJson-->Time as {59:59:59 or 59assw:59dasdsa:56sa} sample-->{ds0a7sda:das49d:ghf1asd}
/// <returns>String[Hours,Mintus,Seconds]</returns>
protected String[] JsonToConvertTimeArr()
{
// var hours = (TimeLenght.Split(("=")[0]));
//string timestring = "12:30:51";
//TimeSpan ts = DateTime.ParseExact(
// timestring,
// "HH:mm:ss",
// CultureInfo.InvariantCulture
// ).TimeOfDay;
// var B = float.Parse(TimeLenght.Replace("ms", "").Split(("=")[0]));
int len = TimeLenght.Length;
char[] s2 = new char[len];
int i2 = 0;
for (int i = 0; i < len; i++)
{
if (!char.IsLetter(TimeLenght[i])||char.IsPunctuation(TimeLenght[i]))
{
char c = TimeLenght[i];
s2[i2++] = c;
}
}
return (new String(s2).Split((":")[0]));
}
/// <summary>
/// Return Seconds ||TimeLenght-->SetJson-->Time sample-->{ds0a7sda:das49d:ghf1asd}
/// </summary>
/// Hours=7, Mintus=49 Seconds=1
/// <returns>return 28141 Seconds</returns>
public Decimal GetTimeLengthConvertSeconds()
{
var i = JsonToConvertTimeArr().Length;
var a = new string[JsonToConvertTimeArr().Length];
a = JsonToConvertTimeArr();
var hours= Decimal.Parse(a[0]);
var mintus = Decimal.Parse(a[1]);
var seconds = Decimal.Parse(a[2]);
if (hours > 24 || mintus > 60 || seconds > 60)
{
return 444;
}
else
{
hours *= 60*60;
mintus *= 60;
return hours + mintus + seconds;
}
return decimal.MaxValue;
}