static void RxxWriter(SubsCommand subsCommand) { var xElement = subsCommand.Subs.tags.Single(s => s.id == subsCommand.Command.First()).tag; var value = string.Join(" ", subsCommand.Command.Skip(1).ToArray()); if (subsCommand.Subs.command.StartsWith("u")) { UaRxxWriter(xElement, value); } if (subsCommand.Subs.command.StartsWith("s")) { DaRxxWriter(xElement, value); } }
static IObservable <string> Scanner(SubsCommand subsCommand) { if (!subsCommand.Command.Any()) { return(Observable.Return("")); } var id = subsCommand.Command.First(); var tag = subsCommand.Subs.tags.Single(t => t.id == id).tag; if (subsCommand.Subs.command.StartsWith("u")) { return(Ua(id, tag).Select(v => v.val.ToString())); } else { return(Observable.Never <string>()); } }
static void RxxWriter(SubsCommand subsCommand) { var xElement = subsCommand.Subs.tags.Single(s => s.id == subsCommand.Command.First()).tag; var value = string.Join(" ", subsCommand.Command.Skip(1).ToArray()); if (subsCommand.Subs.command.StartsWith("u")) UaRxxWriter(xElement, value); if (subsCommand.Subs.command.StartsWith("s")) DaRxxWriter(xElement, value); }
static IObservable<string> Scanner(SubsCommand subsCommand) { if (!subsCommand.Command.Any()) return Observable.Return(""); var id = subsCommand.Command.First(); var tag = subsCommand.Subs.tags.Single(t => t.id == id).tag; if (subsCommand.Subs.command.StartsWith("u")) return Ua(id, tag).Select(v => v.val.ToString()); else return Observable.Never<string>(); }