private void Publish(ICentralCommand command) { foreach (var sender in _msmqSenders) { sender.Send(command); } }
private bool TryParseUpdateStatusCommand(string input, out ICentralCommand command) { var regex = new Regex(_updateStatusTemplate); if (regex.IsMatch(input)) { command = new UpdateStatusMessage(); return(true); } command = null; return(false); }
private bool TryParseChangePageTimeoutCommand(string input, out ICentralCommand command) { var regex = new Regex(_changePageTimeoutTemplate); if (regex.IsMatch(input)) { command = new UpdatePageTimeoutMessage { Timeout = int.Parse(regex.Match(input).Groups[1].Value) }; return(true); } command = null; return(false); }