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.Linq;
@@ -36,16 +37,21 @@ namespace PlantBox.Shared.Communication.Commands
throw new ArgumentException($"Excepted 3 arguments, got {arguments.Length}");
}
Humidity = double.Parse(arguments[0], CultureInfo.InvariantCulture);
Luminosity = double.Parse(arguments[1], CultureInfo.InvariantCulture);
Temperature = double.Parse(arguments[2], CultureInfo.InvariantCulture);
Humidity = arguments[0].ToDouble();
Luminosity = arguments[1].ToDouble();
Temperature = arguments[2].ToDouble();
return this;
}
public override string[] Serialize()
{
return new[] { Humidity, Luminosity, Temperature }.Select(x => x.ToString(CultureInfo.InvariantCulture)).ToArray();
return new[]
{
Humidity.ToArgument(),
Luminosity.ToArgument(),
Temperature.ToArgument()
};
}
}
}