public void Send(string instanceTag, TesiraCommand command, uint[] indexes) { var message = FormatBaseMessage(instanceTag, command); message = indexes.Aggregate(message, (current, index) => current + " " + index); _client.Send(message); }
public void Send(string instanceTag, TesiraCommand command, uint[] indexes, bool value) { var message = FormatBaseMessage(instanceTag, command); message = indexes.Aggregate(message, (current, index) => current + " " + index); message = message + " " + value.ToString().ToLower(); _client.Send(message); }
public void Send(string instanceTag, TesiraCommand command, TesiraAttributeCode attributeCode, uint[] indexes, double value) { var message = FormatBaseMessage(instanceTag, command, attributeCode); message = indexes.Aggregate(message, (current, index) => current + " " + index); message = message + " " + value.ToString("F1"); _client.Send(message); }
public static string ToCommandString(this TesiraCommand command) { var str = command.ToString(); return(str.Substring(0, 1).ToLower() + str.Substring(1, str.Length - 1)); }
public void Send(string instanceTag, TesiraCommand command, TesiraAttributeCode attributeCode) { _client.Send(FormatBaseMessage(instanceTag, command, attributeCode)); }
internal static string FormatBaseMessage(string instanceTag, TesiraCommand command) { return(string.Format("{0} {1}", instanceTag, command.ToCommandString())); }
internal static string FormatBaseMessage(string instanceTag, TesiraCommand command, TesiraAttributeCode attributeCode) { return(string.Format("{0} {1} {2}", instanceTag, command.ToString().ToLower(), attributeCode.ToCommandString())); }