public Task <bool> SendAsync(AbstractSlaveUnit sender, string targetCommand, IDataPack data = null) { _ = sender ?? throw new ArgumentNullException(nameof(sender), $"Unit has to be a valid child of {nameof(AbstractSlaveUnit)}."); if (string.IsNullOrEmpty(targetCommand)) { throw new ArgumentNullException(nameof(targetCommand), "Target command cannot be empty!"); } var order = _orderFactory.Create(targetCommand, sender.ID, data ?? EmptyDataPackSingleton.GetInstance()); return(SendAsync(order)); }
public static Reply GetNormalReply() { return(new Reply("ID11", "ID01", TimestampFactory.Timestamp, EmptyDataPackSingleton.GetInstance())); }