Skip to content

Instantly share code, notes, and snippets.

@clausjoergensen
Created November 1, 2011 14:19
Show Gist options
  • Save clausjoergensen/1330603 to your computer and use it in GitHub Desktop.
Save clausjoergensen/1330603 to your computer and use it in GitHub Desktop.
communicator = new MeterCommunicator("COM4")
{
Timeout = TimeSpan.FromSeconds(5),
MaxRetries = 5,
};
communicator.RunSequence
(
c => c.ReadRegister(1001).ContinueWith(t => Console.WriteLine(t.Result)),
c => c.ReadRegister(1002).ContinueWith(t => Console.WriteLine(t.Result)),
c => c.ReadRegister(1003).ContinueWith(t => Console.WriteLine(t.Result)),
c => c.ReadRegister(1004).ContinueWith(t => Console.WriteLine(t.Result)),
c => c.ReadRegister(1005).ContinueWith(t => Console.WriteLine(t.Result)),
c => c.ReadRegister(1271).ContinueWith(t => Console.WriteLine(t.Result))
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment