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 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 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 SupportTicketsClient(IEntityUpdateService<EditSupportTicketInput, SupportTicket> entityUpdateService, 
     IEntityRetrievalService<SupportTicket> entityRetrievalService, 
     IEntityCreationService<SupportTicketInput, SupportTicket> entityCreationService)
 {
     _entityUpdateService = entityUpdateService;
     _entityRetrievalService = entityRetrievalService;
     _entityCreationService = entityCreationService;
 }
 public AchievementCategoriesClient(IEntityUpdateService<AchievementCategoryInput, AchievementCategory> entityUpdateService, 
     IEntityRetrievalService<AchievementCategory> entityRetrievalService, 
     IEntityCreationService<AchievementCategoryInput, AchievementCategory> entityCreationService,
     IEntityDeletionService<AchievementCategoryInput, AchievementCategory> entityDeletionService)
 {
     _entityUpdateService = entityUpdateService;
     _entityRetrievalService = entityRetrievalService;
     _entityCreationService = entityCreationService;
     _entityDeletionService = entityDeletionService;
 }
 public OneTimePinConfigurationsClient(IEntityUpdateService<OneTimePinConfigurationInput, OneTimePinConfiguration> entityUpdateService, 
     IEntityRetrievalService<OneTimePinConfiguration> entityRetrievalService, 
     IEntityCreationService<OneTimePinConfigurationInput, OneTimePinConfiguration> entityCreationService,
     IEntityDeletionService<OneTimePinConfigurationInput, OneTimePinConfiguration> entityDeletionService)
 {
     _entityUpdateService = entityUpdateService;
     _entityRetrievalService = entityRetrievalService;
     _entityCreationService = entityCreationService;
     _entityDeletionService = entityDeletionService;
 }
 public GroupsClient(IEntityUpdateService<GroupInput, Group> entityUpdateService, 
     IEntityRetrievalService<Group> entityRetrievalService, 
     IEntityCreationService<GroupInput, Group> entityCreationService,
     IEntityDeletionService<GroupInput, Group> entityDeletionService)
 {
     _entityUpdateService = entityUpdateService;
     _entityRetrievalService = entityRetrievalService;
     _entityCreationService = entityCreationService;
     _entityDeletionService = entityDeletionService;
 }
 public OneTimePinsClient(IEntityCreationService<CreateOneTimePinRequest> createOneTimePinRequestService, 
     IEntityCreationService<OneTimePinPasswordResetInput> passwordResetCreationService)
 {
     _createOneTimePinRequestService = createOneTimePinRequestService;
     _passwordResetCreationService = passwordResetCreationService;
 }
 public CreateEntityCommandHandler(IEntityCreationService entityCreationService)
 {
     _entityCreationService = entityCreationService;
 }