Ejemplo n.º 1
0
 public PushSyncService(IPushSyncStore pushSyncStore, IDigitPushServiceClient digitPushServiceClient,
                        IFocusStore focusStore)
 {
     this.pushSyncStore      = pushSyncStore;
     _digitPushServiceClient = digitPushServiceClient;
     _focusStore             = focusStore;
 }
 public DeviceSyncFocusSubscriber(IDigitPushServiceClient digitPushServiceClient, IDeviceSyncStore deviceSyncStore,
                                  IDigitLogger digitLogger)
 {
     _digitPushServiceClient = digitPushServiceClient;
     _deviceSyncStore        = deviceSyncStore;
     _digitLogger            = digitLogger;
 }
        public static async Task <bool> HasPushChannelTypeAsync(this IDigitPushServiceClient digitPushServiceClient, string userId, string channelType)
        {
            var channels = await digitPushServiceClient[userId].PushChannels.GetAllAsync();

            if (channels.Any(v => v.Options.ContainsKey(channelType)))
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 4
0
 public FocusNotificationService(IFocusStore focusStore,
                                 IDigitLogger logger,
                                 IButler butler,
                                 IOptions <DigitServiceOptions> optionsAccessor,
                                 IDigitPushServiceClient digitPushServiceClient,
                                 IFocusExternalDataService focusExternalDataService)
 {
     _focusStore               = focusStore;
     _logger                   = logger;
     _butler                   = butler;
     _digitPushServiceClient   = digitPushServiceClient;
     _focusExternalDataService = focusExternalDataService;
     options                   = optionsAccessor.Value;
 }
Ejemplo n.º 5
0
 public UserService(IUserRepository userRepository,
                    ICalendarServiceClient calendarService,
                    IButler butler,
                    IOptions <DigitServiceOptions> optionsAccessor,
                    IDigitLogger digitLogger,
                    IDigitPushServiceClient digitPushServiceClient,
                    ILogger <UserService> logger)
 {
     this.userRepository         = userRepository;
     this.calendarService        = calendarService;
     this.butler                 = butler;
     this.digitLogger            = digitLogger;
     this.digitPushServiceClient = digitPushServiceClient;
     _logger = logger;
     options = optionsAccessor.Value;
 }
Ejemplo n.º 6
0
 public DeviceSyncService(IDigitPushServiceClient digitPushServiceClient,
                          IDeviceSyncStore deviceSyncStore)
 {
     this.digitPushServiceClient = digitPushServiceClient;
     this.deviceSyncStore        = deviceSyncStore;
 }