public void Notify(Action <InfoValueObject> execute, InfoValueObject info) { if (info.Status == Status.CustomerRefusal) { info.Message = "Buyer Refuses your offer."; execute(info); } else { Next?.Notify(execute, info); } }
public void Notify(Action <InfoValueObject> execute, InfoValueObject info) { if (info.Status == Status.SellerRefusal) { info.Message = $"Dear {info.Name} the seller refuses your counter-proposal."; execute(info); } else { Next?.Notify(execute, info); } }
public override void Notify(InfoValueObject info) { //your SMS notification }
public override void Notify(InfoValueObject info) { //Your email Notification }
public static void Initialize(BaseNotification notificationBase, InfoValueObject info) { _initialNotification.Notify(notificationBase.Notify, info); }
public abstract void Notify(InfoValueObject info);