Refactor using extensions

This commit is contained in:
2019-03-24 12:14:28 +01:00
parent ed635c5ec2
commit 73855e246c
6 changed files with 71 additions and 19 deletions

View File

@@ -1,4 +1,5 @@
using System;
using PlantBox.Shared.Extensions;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
@@ -33,15 +34,19 @@ namespace PlantBox.Shared.Communication.Commands
throw new ArgumentException($"Excepted 2 arguments, got {arguments.Length}");
}
Interval = (HistoricInterval)Enum.Parse(typeof(HistoricInterval), arguments[0], true);
Number = int.Parse(arguments[0], CultureInfo.InvariantCulture);
Interval = arguments[0].ToEnumValue<HistoricInterval>();
Number = arguments[1].ToInt();
return this;
}
public override string[] Serialize()
{
return new[] { Interval.ToString(), Number.ToString(CultureInfo.InvariantCulture) };
return new[]
{
Interval.ToString(),
Number.ToArgument()
};
}
}
}