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();
}
}