Interface IMessageSearch
- Namespace
- InSite.Application.Messages.Read
- Assembly
- Shift.Sdk.dll
public interface IMessageSearch
- Extension Methods
-
Methods
CountClicks(VClickFilter)
int CountClicks(VClickFilter filter)
Parameters
filter VClickFilter
Returns
- int
CountDeliveries(DeliveryFilter)
int CountDeliveries(DeliveryFilter filter)
Parameters
filter DeliveryFilter
Returns
- int
CountLinks(Guid)
int CountLinks(Guid message)
Parameters
message Guid
Returns
- int
CountMailouts(MailoutFilter)
int CountMailouts(MailoutFilter filter)
Parameters
filter MailoutFilter
Returns
- int
CountMessageReferences(Guid)
List<Counter> CountMessageReferences(Guid message)
Parameters
message Guid
Returns
- List<Counter>
CountMessages(MessageFilter)
int CountMessages(MessageFilter filter)
Parameters
filter MessageFilter
Returns
- int
CountMessagesByType(MessageFilter)
List<Counter> CountMessagesByType(MessageFilter filter)
Parameters
filter MessageFilter
Returns
- List<Counter>
CountSubscriberGroups(QSubscriberGroupFilter)
int CountSubscriberGroups(QSubscriberGroupFilter filter)
Parameters
filter QSubscriberGroupFilter
Returns
- int
CountSubscriberUsers(QSubscriberUserFilter)
int CountSubscriberUsers(QSubscriberUserFilter filter)
Parameters
filter QSubscriberUserFilter
Returns
- int
CountSubscriberUsers(Guid)
int CountSubscriberUsers(Guid message)
Parameters
message Guid
Returns
- int
CountVMessages(MessageFilter)
int CountVMessages(MessageFilter filter)
Parameters
filter MessageFilter
Returns
- int
FindLink(Guid)
Parameters
id Guid
Returns
- QLink
FindLinks(Guid)
List<QLink> FindLinks(Guid message)
Parameters
message Guid
Returns
- List<QLink>
FindMailout(Guid)
VMailout FindMailout(Guid mailout)
Parameters
mailout Guid
Returns
- VMailout
GetArchivedFollowers()
List<ArchivedFollower> GetArchivedFollowers()
Returns
- List<ArchivedFollower>
GetArchivedSubscribers()
List<ArchivedSubscriber> GetArchivedSubscribers()
Returns
- List<ArchivedSubscriber>
GetCarbonCopyEmails(ICollection<QCarbonCopy>)
string GetCarbonCopyEmails(ICollection<QCarbonCopy> carbonCopies)
Parameters
carbonCopies ICollection<QCarbonCopy>
Returns
- string
GetClicks(VClickFilter)
List<VClick> GetClicks(VClickFilter filter)
Parameters
filter VClickFilter
Returns
- List<VClick>
GetDeliveries(DeliveryFilter)
List<QRecipient> GetDeliveries(DeliveryFilter filter)
Parameters
filter DeliveryFilter
Returns
- List<QRecipient>
GetDeliveries(Guid)
List<QRecipient> GetDeliveries(Guid mailout)
Parameters
mailout Guid
Returns
- List<QRecipient>
GetDelivery(Guid, Guid)
QRecipient GetDelivery(Guid mailout, Guid recipientId)
Parameters
mailout Guid
recipientId Guid
Returns
- QRecipient
GetDelivery(Guid, string)
QRecipient GetDelivery(Guid mailout, string recipientAddress)
Parameters
mailout Guid
recipientAddress string
Returns
- QRecipient
GetFollower(Guid, Guid, Guid)
VFollower GetFollower(Guid message, Guid subscriber, Guid follower)
Parameters
message Guid
subscriber Guid
follower Guid
Returns
- VFollower
GetFollower(Guid, Guid, string)
VFollower GetFollower(Guid message, Guid subscriber, string follower)
Parameters
message Guid
subscriber Guid
follower string
Returns
- VFollower
GetFollowers(QFollowerFilter)
List<VFollower> GetFollowers(QFollowerFilter filter)
Parameters
filter QFollowerFilter
Returns
- List<VFollower>
GetFollowers(Guid)
List<VFollower> GetFollowers(Guid message)
Parameters
message Guid
Returns
- List<VFollower>
GetLastDeliveryDate(Guid, Guid)
DateTimeOffset? GetLastDeliveryDate(Guid message, Guid user)
Parameters
message Guid
user Guid
Returns
- DateTimeOffset?
GetMailouts(MailoutFilter)
List<VMailout> GetMailouts(MailoutFilter filter)
Parameters
filter MailoutFilter
Returns
- List<VMailout>
GetMessage(MessageFilter)
VMessage GetMessage(MessageFilter filter)
Parameters
filter MessageFilter
Returns
- VMessage
GetMessage(Guid)
VMessage GetMessage(Guid message)
Parameters
message Guid
Returns
- VMessage
GetMessages(MessageFilter)
List<VMessage> GetMessages(MessageFilter filter)
Parameters
filter MessageFilter
Returns
- List<VMessage>
GetMessagesWithCount(MessageFilter)
List<SearchVMessage> GetMessagesWithCount(MessageFilter filter)
Parameters
filter MessageFilter
Returns
- List<SearchVMessage>
GetOneRecipientForEachMailout(Guid[])
Dictionary<Guid, string> GetOneRecipientForEachMailout(Guid[] mailouts)
Parameters
mailouts Guid[]
Returns
- Dictionary<Guid, string>
GetOrphanMessages()
Guid[] GetOrphanMessages()
Returns
- Guid[]
GetQMessage(Guid)
QMessage GetQMessage(Guid id)
Parameters
id Guid
Returns
- QMessage
GetSubscriberGroup(Guid, Guid)
VSubscriberGroup GetSubscriberGroup(Guid message, Guid contact)
Parameters
message Guid
contact Guid
Returns
- VSubscriberGroup
GetSubscriberGroups(QSubscriberGroupFilter)
List<VSubscriberGroup> GetSubscriberGroups(QSubscriberGroupFilter filter)
Parameters
filter QSubscriberGroupFilter
Returns
- List<VSubscriberGroup>
GetSubscriberGroups(Guid)
List<VSubscriberGroup> GetSubscriberGroups(Guid message)
Parameters
message Guid
Returns
- List<VSubscriberGroup>
GetSubscriberUser(Guid, Guid)
ISubscriberPerson GetSubscriberUser(Guid message, Guid contact)
Parameters
message Guid
contact Guid
Returns
- ISubscriberPerson
GetSubscriberUsers(QSubscriberUserFilter)
List<ISubscriberPerson> GetSubscriberUsers(QSubscriberUserFilter filter)
Parameters
filter QSubscriberUserFilter
Returns
- List<ISubscriberPerson>
GetSubscriberUsers(Guid)
List<ISubscriberPerson> GetSubscriberUsers(Guid message)
Parameters
message Guid
Returns
- List<ISubscriberPerson>
GetSubscribers(Guid, Guid, Guid?)
List<ISubscriberPerson> GetSubscribers(Guid organization, Guid messageIdentifier, Guid? recipientFilter)
Parameters
organization Guid
messageIdentifier Guid
recipientFilter Guid?
Returns
- List<ISubscriberPerson>
GetSubscribersEmailAddresses(Guid, Guid, Guid?)
List<EmailAddress> GetSubscribersEmailAddresses(Guid organization, Guid messageIdentifier, Guid? recipientFilter)
Parameters
organization Guid
messageIdentifier Guid
recipientFilter Guid?
Returns
- List<EmailAddress>
GetVMessages(MessageFilter, params Expression<Func<VMessage, object>>[])
List<VMessage> GetVMessages(MessageFilter filter, params Expression<Func<VMessage, object>>[] includes)
Parameters
filter MessageFilter
includes Expression<Func<VMessage, object>>[]
Returns
- List<VMessage>
MessageExists(Guid)
bool MessageExists(Guid id)
Parameters
id Guid
Returns
- bool