using Core.Models.Eft.Profile; using Core.Models.Eft.Ws; using Core.Models.Enums; namespace Core.Helpers; public class NotificationSendHelper { /// /// Send notification message to the appropriate channel /// /// /// public void SendMessage(string sessionID, WsNotificationEvent notificationMessage) { throw new NotImplementedException(); } /// /// Send a message directly to the player /// /// Session id /// Who is sending the message to player /// Text to send player /// Underlying type of message being sent public void SendMessageToPlayer( string sessionId, UserDialogInfo senderDetails, string messageText, MessageType messageType) { throw new NotImplementedException(); } /// /// Helper function for SendMessageToPlayer(), get new dialog for storage in profile or find existing by sender id /// /// Session id /// Type of message to generate /// Who is sending the message /// Dialogue protected Models.Eft.Profile.Dialogue GetDialog(string sessionId, MessageType messageType, UserDialogInfo senderDetails) { throw new NotImplementedException(); } }