IConnectorDirectMessage.csβ’1.13 kB
ο»Ώusing Api.DigitalPages.Interfaces.Models;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Api.DigitalPages.Interfaces.Connector
{
public interface IConnectorDirectMessage : ISystemConnectorBaseCrudFlowV2<IDirectMessage, DirectMessageOptions>,
IConnectorContextRequired
{
Task<bool> AcceptMessage(IDirectMessage message);
}
public enum MessageActionType
{
Undefined,
Custom,
NewUserInProject,
NewUserInDirectory,
UserResetPassword,
UserResetPasswordCompleted,
UserConfirmEmail,
UserTransactionWaitingPayment,
UserTransactionProcessing,
UserTransactionPaid,
UserTransactionRefused,
UserTransactionRefunded,
UserTransactionRenewed,
CourseUserRegistered,
CourseUserPassed,
CourseUserFailed,
CopyrightExpire,
Support,
Contact
}
public enum MessageType
{
Undefined,
Email,
Notification
}
public class DirectMessageOptions : IBaseCrudOptions
{
}
}