using System; using System.Collections.Generic; namespace SUISS.Cloud { public interface IMessageController { CloudRequest, MessageErrors?> Inbox(string messageType); CloudRequest, MessageErrors?> Inbox(); CloudRequest MarkAsRead(IReceivedMessage message); CloudRequest UpdateMessage(IReceivedMessage message, IDictionary UpdatedData); CloudRequest GetMessage(IReceivedMessage message); CloudRequest SendMessage(Message message); } }