public OneTimePinsClient(IEncentivizeRestClient restClient)
 {
     var createOneTimePinRequestSettings = new EntitySettings("One Time Pin", "One Time Pins", "Otp");
     _createOneTimePinRequestService = new EntityCreationService<CreateOneTimePinRequest>(restClient, createOneTimePinRequestSettings);
     var passwordResetSettings = new EntitySettings("One Time Pin Password Reset", "One Time Pin Password Resets", "OtpPasswordReset");
     _passwordResetCreationService = new EntityCreationService<OneTimePinPasswordResetInput>(restClient, passwordResetSettings);
 }
 public SupportTicketsClient(IEncentivizeRestClient restClient)
 {
     var entitySettings = new EntitySettings(typeof(SupportTicket));
     _entityUpdateService = new EntityUpdateService<EditSupportTicketInput, SupportTicket>(restClient, entitySettings);
     _entityRetrievalService = new EntityRetrievalService<SupportTicket>(restClient, entitySettings);
     _entityCreationService = new EntityCreationService<SupportTicketInput, SupportTicket>(restClient, entitySettings);
 }
 public AchievementCategoriesClient(IEncentivizeRestClient restClient)
 {
     var entitySettings = new EntitySettings().Populate<AchievementCategory>();
     _entityUpdateService = new EntityUpdateService<AchievementCategoryInput, AchievementCategory>(restClient, entitySettings);
     _entityRetrievalService = new EntityRetrievalService<AchievementCategory>(restClient, entitySettings);
     _entityCreationService = new EntityCreationService<AchievementCategoryInput, AchievementCategory>(restClient, entitySettings);
     _entityDeletionService = new EntityDeletionService<AchievementCategoryInput, AchievementCategory>(restClient, entitySettings);
 }
 public OneTimePinConfigurationsClient(IEncentivizeRestClient restClient)
 {
     var entitySettings = new EntitySettings().Populate<OneTimePinConfiguration>();
     _entityUpdateService = new EntityUpdateService<OneTimePinConfigurationInput, OneTimePinConfiguration>(restClient, entitySettings);
     _entityRetrievalService = new EntityRetrievalService<OneTimePinConfiguration>(restClient, entitySettings);
     _entityCreationService = new EntityCreationService<OneTimePinConfigurationInput, OneTimePinConfiguration>(restClient, entitySettings);
     _entityDeletionService = new EntityDeletionService<OneTimePinConfigurationInput, OneTimePinConfiguration>(restClient, entitySettings);
 }
 public GroupsClient(IEncentivizeRestClient restClient)
 {
     var entitySettings = new EntitySettings().Populate<Group>();
     _entityUpdateService = new EntityUpdateService<GroupInput, Group>(restClient, entitySettings);
     _entityRetrievalService = new EntityRetrievalService<Group>(restClient, entitySettings);
     _entityCreationService = new EntityCreationService<GroupInput, Group>(restClient, entitySettings);
     _entityDeletionService = new EntityDeletionService<GroupInput, Group>(restClient, entitySettings);
 }
 public SupportTicketCategoriesClient(IEncentivizeRestClient restClient)
 {
     var entitySettings = new EntitySettings(typeof(SupportTicketCategory));
     _entityRetrievalService = new EntityRetrievalService<SupportTicketCategory>(restClient, entitySettings);
 }
 public OneTimePinTypesClient(IEncentivizeRestClient restClient)
 {
     var entitySettings = new EntitySettings(typeof(OneTimePinType));
     _entityRetrievalService = new EntityRetrievalService<OneTimePinType>(restClient, entitySettings);
 }
 public EntityService(IEncentivizeRestClient restClient, EntitySettings entitySettings)
 {
     RestClient = restClient;
     EntitySettings = entitySettings;
 }
 protected BaseRetrievalService(IEncentivizeRestClient restClient, EntitySettings entitySettings)
     : base(restClient, entitySettings)
 {
     QueryStringBuilder = new QueryStringBuilder(propertiesToExclude: new[] { "PageNumber", "PageSize" });
 }