public SwitchOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { subscribersTableOperator = new DynamoSubscribersTableOperator(provider); tagOperator = new TagOperator(provider); unRegisterOperator = new UnRegisterOperator(provider); registerOperator = new RegisterOperator(provider); }
public CreateTablesOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { this.subscribersTableOperator = new DynamoSubscribersTableOperator(provider); this.tagTableOperator = new DynamoTagsTableOperator(provider); this.iterativeTagTableOperator = new DynamoIterativeTagsTableOperator(provider); this.snsTopicTagTableOperator = new DynamoSNSTopicTagsTableOperator(provider); this.logsTableOperator = new DynamoLogsTableOperator(provider); }
public AWSMobilePushNotificationOperator(IAWSMobilePushNotificationConfigProvider provider) { this.Provider = provider; _dynamoService = new Lazy <DynamoService>(() => new DynamoService(provider)); _dynamoContext = new Lazy <DynamoDBContext>(() => dynamoService.DynamoDBContext); }
/// <summary> /// Default constructor for creating application tables in DynamoDB /// </summary> /// <param name="provider"> Configuration for the library resources</param> public CreateApplicationTablesRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
public TagOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { this.subscriberTableOperator = new DynamoSubscribersTableOperator(provider); }
public DynamoTableOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { this.provider = provider; }
public RegistrationOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { subscribersTableOperator = new DynamoSubscribersTableOperator(provider); }
public DynamoSubscribersTableOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
public DynamoService(IAWSMobilePushNotificationConfigProvider config) { DynamoClient = config.DynamoDBClient; DbContext = new DynamoDBContext(DynamoClient, config.DynamoDBCcontextConfig); }
public PublishToUserOperator(PublishToUserOperatorModel model, IAWSMobilePushNotificationConfigProvider provider) : base(model, provider) { this.model = model; this.subscriberTableOperator = new DynamoSubscribersTableOperator(provider); this.unRegisterOperator = new UnRegisterOperator(provider); }
/// <summary> /// Default constructor for publish request /// </summary> /// <param name="provider">Configuration for the library resources</param> public DeleteTagRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
internal AMPSTagRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
/// <summary> /// Default constructor for publish request /// </summary> /// <param name="provider">Configuration for the library resources</param> public RemoveUserFromTagsRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
internal AMPSRequestBase(IAWSMobilePushNotificationConfigProvider provider) { this.Provider = provider; }
public Logger(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { logsTableOperator = new DynamoLogsTableOperator(provider); }
/// <summary> /// Default constructor for publish request /// </summary> /// <param name="provider">Configuration for the library resources</param> public UnRegisterUserRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
public UnRegisterOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { tagOperator = new TagOperator(provider); }
/// <summary> /// Default constructor for publish request /// </summary> /// <param name="provider">Configuration for the library resources</param> public PublishToTagRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
/// <summary> /// Default constructor /// </summary> /// <param name="provider">Configuration for the library resources</param> public QueryLogsRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
internal PublishRequest(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
public DynamoSNSTopicTagsTableOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
public PublishOperator(PublishOperatorModel model, IAWSMobilePushNotificationConfigProvider provider) : base(provider) { this.model = model; }
public DynamoOptionalTableOperator(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { }
public TagOperatorBase(IAWSMobilePushNotificationConfigProvider provider) : base(provider) { this.tagTableOperator = new DynamoTagsTableOperator(provider); this.iterativeTagTableOperator = new DynamoIterativeTagsTableOperator(provider); this.snsTopicTagTableOperator = new DynamoSNSTopicTagsTableOperator(provider); }