C# Class IronPigeon.Relay.Controllers.InboxController

Inheritance: Controller
Afficher le fichier Open project: AArnott/IronPigeon Class Usage Examples

Méthodes publiques

Свойство Type Description
MaxLifetimeCeiling System.TimeSpan

Méthodes publiques

Méthode Description
InboxController ( ) : System

Initializes a new instance of the InboxController class.

InboxController ( string containerName, string tableName, string cloudConfigurationName, HttpMessageHandler httpHandler = null ) : System

Initializes a new instance of the InboxController class.

PurgeExpiredAsync ( CloudBlobContainer inboxContainer ) : Task

Méthodes protégées

Méthode Description
GetAbsoluteUrlForAction ( string action, dynamic routeValues ) : Uri

Private Methods

Méthode Description
AlertLongPollWaiterAsync ( InboxEntity inbox ) : Task
CreateAsync ( ) : Task
DeleteAsync ( string id ) : Task
DeleteAsync ( string id, string notification ) : Task
GetInboxAsync ( string id ) : Task
GetInboxItemsAsync ( string id, bool longPoll = false ) : Task
OneTimeInitializeAsync ( CloudStorageAccount azureAccount ) : Task
PostNotificationAsync ( string id, int lifetime ) : Task
PushChannelAsync ( string id ) : Task
PushNotifyInboxMessageAppleAsync ( InboxEntity inbox ) : Task
PushNotifyInboxMessageAsync ( InboxEntity inbox ) : Task
PushNotifyInboxMessageGoogleAsync ( InboxEntity inbox ) : Task
PushNotifyInboxMessageWinPhoneAsync ( InboxEntity inbox ) : Task
PushNotifyInboxMessageWinStoreAsync ( InboxEntity inbox, int failedAttempts ) : Task
RetrieveInboxItemsAsync ( string id, bool longPoll ) : Task>
RetrieveInboxItemsCountAsync ( string id ) : Task
WaitIncomingMessageAsync ( string id ) : Task

Method Details

GetAbsoluteUrlForAction() protected méthode

protected GetAbsoluteUrlForAction ( string action, dynamic routeValues ) : Uri
action string
routeValues dynamic
Résultat System.Uri

InboxController() public méthode

Initializes a new instance of the InboxController class.
public InboxController ( ) : System
Résultat System

InboxController() public méthode

Initializes a new instance of the InboxController class.
public InboxController ( string containerName, string tableName, string cloudConfigurationName, HttpMessageHandler httpHandler = null ) : System
containerName string Name of the blob container.
tableName string Name of the table.
cloudConfigurationName string Name of the cloud configuration.
httpHandler System.Net.Http.HttpMessageHandler The HTTP handler to use for outgoing HTTP requests.
Résultat System

PurgeExpiredAsync() public static méthode

public static PurgeExpiredAsync ( CloudBlobContainer inboxContainer ) : Task
inboxContainer CloudBlobContainer
Résultat Task

Property Details

MaxLifetimeCeiling public_oe static_oe property

The maximum lifetime an inbox will retain a posted message.
public static TimeSpan,System MaxLifetimeCeiling
Résultat System.TimeSpan