예제 #1
0
 public NotesController(IMyDiaryData data,
                         IUserIdProvider userIdProvider)
     : base(data)
 {
     this.userIdProvider = userIdProvider;
     this.securityProvider = new SecurityProvider();
 }
예제 #2
0
 public RecipesController(IMasterChefData data, IUserIdProvider userIdProvider,
     IImageUploadProvider imageUploadProvider, INotificationProvider notificationProvider)
     : base(data, userIdProvider)
 {
     this.imageUploadProvider = imageUploadProvider;
     this.notificationProvider = notificationProvider;
 }
예제 #3
0
 public NewsController(
     IRepository<News> newsRepository,
     IUserIdProvider userIdProvider = null)
 {
     this.NewsData = newsRepository ?? new NewsRepository();
     this.UserIdProvider = userIdProvider ?? new AspNetUserIdProvider();
 }
 public BaseApiController(
     IOnlineShopData data,
     IUserIdProvider userProvider)
 {
     this.Data = data;
     this.UserProvider = userProvider;
 }
예제 #5
0
 public ProfileController(IMeetyChatData data, 
     IUserIdProvider provider) 
     : base(data)
 {
     this.provider = provider;
     this.userManager = new ApplicationUserManager(
         new UserStore<ApplicationUser>(new MeetyChatDbContext()));
 }
예제 #6
0
 public MyListWishController(DTOMapper dtoMapper, IUserIdProvider userIdProvider, 
     IRepository<WishList> repository, IIdGenerator<Wish> idGenerator )
 {
     _dtoMapper = dtoMapper;
     _userIdProvider = userIdProvider;
     _repository = repository;
     _idGenerator = idGenerator;
 }
예제 #7
0
 public ScoresController(
     ITicTacToeData data,
     IGameResultValidator resultValidator,
     IUserIdProvider userIdProvider)
     : base(data)
 {
     this.userIdProvider = userIdProvider;
 }
 public GamesController(
     IBullsAndCowsData data,
     IGameDataValidator gameValidator,
     IUserIdProvider userIdProvider)
     : base(data)
 {
     this.gameValidator = gameValidator;
     this.userIdProvider = userIdProvider;
 }
 public AccountManager(IKeyValueStorage storage, 
     CommandBuilder commandBuilder,
     IUserIdProvider userIdProvider,
     TransportManager transportManager)
 {
     _storage = storage;
     _commandBuilder = commandBuilder;
     _userIdProvider = userIdProvider;
     _transportManager = transportManager;
     Number = _storage.GetValue(NumberKey, string.Empty);
     UserId = _storage.GetValue(UserIdKey, string.Empty);
 }
 protected BaseApiController(IBookShopData data, IUserIdProvider userIdProvider)
 {
     this.data = data;
     this.userIdProvider = userIdProvider;
 }
 public IAuditConfigBuilder WithUserIdProvider(IUserIdProvider auditUserProvider)
 {
     _auditUserProvider = auditUserProvider;
     return(this);
 }
예제 #12
0
 public CommandQueryLogger(ILogger <CommandQueryLogger> logger, IUserIdProvider userIdProvider)
 {
     _logger         = logger;
     _userIdProvider = userIdProvider;
 }
 public WalletsControllerService(IWalletsRepository repository, IUserIdProvider userIdProvider, IMapper mapper)
 {
     _repository     = repository ?? throw new ArgumentNullException(nameof(repository));
     _userIdProvider = userIdProvider ?? throw new ArgumentNullException(nameof(userIdProvider));
     _mapper         = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
예제 #14
0
 public MessagesController(IMeetyChatData data, IUserIdProvider userIdProvider)
     : base(data)
 {
     this.userIdProvider = userIdProvider;
 }
예제 #15
0
 public ChatHub(IEnumerable <IChartEvent> chartEvents, IUserIdProvider userIdProvider, IUserManger userManger)
 {
     _chartEvents    = chartEvents;
     _userIdProvider = userIdProvider;
     _userManger     = userManger;
 }
 public RestaurantsController(IRestaurantsData data, IUserIdProvider provider)
     : base(data, provider)
 {
 }
 public NotificationsController(IBullsAndCowsData data, IUserIdProvider userIdProvider)
     : base(data)
 {
     this.userIdProvider = userIdProvider;
 }
예제 #18
0
 public RecipesController(IMasterChefData data, IUserIdProvider userIdProvider, IDropboxImageUploader imageUploadProvider)
     : base(data, userIdProvider)
 {
     this.imageUploadProvider = imageUploadProvider;
 }
예제 #19
0
 public AccountController(IFoodPlaceData data, IUserIdProvider idProvider) : base(data, idProvider)
 {
 }
예제 #20
0
 public RatingsController(ICodeChestData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
예제 #21
0
 public ScoresController(IBullsAndCowsData data, IUserIdProvider userIdProvider)
     : base(data)
 {
     this.userIdProvider = userIdProvider;
 }
 public AdsController(IOnlineShopData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
 public BidsController(IBidSystemData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 { 
 }
예제 #24
0
 public ReplyController(ITweeterLikeData tweeterLikeData, IUserIdProvider idProvider)
     : base(tweeterLikeData, idProvider)
 {
 }
 public NewsController(INewsData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
예제 #26
0
        //public GamesController()
        //    : this(new TicTacToeData(new TicTacToeDbContext()), new GameResultValidator(), new AspNetUserIdProvider())
        //{
        //}

        public GamesController(ITicTacToeData data, IGameResultValidator resultValidator, IUserIdProvider userIdProvider)
            : base(data)
        {
            this.resultValidator = resultValidator;
            this.userIdProvider  = userIdProvider;
        }
 public BaseApplicationController(ITweeterLikeData tweeterLikeData, IUserIdProvider idProvider)
 {
     this.Data = tweeterLikeData;
     this.UserIdProvider = idProvider;
 }
예제 #28
0
 public static T?GetUserId <T>(this IUserIdProvider userIdProvider)
 {
     return(userIdProvider.GetUserId().ToOrDefault <T>());
 }
예제 #29
0
 public GamesController(IBattleshipsData data, IUserIdProvider userIdProvider) 
     : base(data)
 {
     this.userIdProvider = userIdProvider;
 }
 public BaseApiController(IBidSystemData data, IUserIdProvider userIdProvider)
 {
     this.Data           = data;
     this.UserIdProvider = userIdProvider;
 }
예제 #31
0
 public BaseController(IRestaurantData data, IUserIdProvider idProvider)
 {
     this.Data           = data;
     this.UserIdProvider = idProvider;
 }
예제 #32
0
 public ChatHub(IUserIdProvider userIdProvider)
 {
     _userIdProvider = userIdProvider;
 }
        //TODO: konstantite da se iznesat v otdelen klas/enum ili kakto e kulturno

        public CodeSnipetsController(ICodeChestData data, IUserIdProvider userIdProvider)
            : base(data, userIdProvider)
        {
        }
예제 #34
0
 public void OverwriteUserIdProvider(IUserIdProvider userIdProvider)
 {
     _userIdProvider = userIdProvider;
 }
예제 #35
0
 public SubscriptionsController(IUserSubscriptionsRepository userSettingsRepository, IUserIdProvider userIdProvider)
 {
     _userSettingsRepository = userSettingsRepository;
     _userIdProvider         = userIdProvider;
 }
예제 #36
0
 public GamesController(IBattleshipsData data, IUserIdProvider userIdProvider)
     : base(data)
 {
     this.userIdProvider = userIdProvider;
 }
 public BaseApiController(IBidsData data, IUserIdProvider provider)
 {
     this.Data = data;
     this.UserIdProvider = provider;
 }
 public NotificationsController(IDataProvider dataProvider, IUserIdProvider userIdProvider)
     : base(dataProvider, userIdProvider)
 {
 }
		public MessageController(ITwsData data, IUserIdProvider userIdProvider)
			: base(data)
		{
			this.userIdProvider = userIdProvider;
		}
예제 #40
0
 /// <summary>
 /// Initialises a new instance of the <see cref="AuditService{TContext, TKey, TAuditEntity}"/> class.
 /// </summary>
 /// <param name="context">Database Context.</param>
 /// <param name="userIdProvider">User ID Provider.</param>
 public AuditService(TContext context, IUserIdProvider userIdProvider)
 {
     this.Context        = context;
     this.UserIdProvider = userIdProvider;
     this.dbSet          = context.Set <TAuditEntity>();
 }
 public RequestController(ITwsData data, IUserIdProvider userIdProvider)
     : base(data)
 {
     this.userIdProvider = userIdProvider;
 }
 public CartController(IFoodPlaceData data, IUserIdProvider idProvider) : base(data, idProvider)
 {
 }
 public BaseApiController(IBidSystemData data, IUserIdProvider userIdProvider)
 {
     this.Data = data;
     this.UserIdProvider = userIdProvider;
 }
예제 #44
0
 public BaseApiController(IUserIdProvider userProvider, IWebChatData data)
 {
     this.UserProvider = userProvider;
     this.Data = data;
 }
 public NotificationsController(IDataProvider dataProvider, IUserIdProvider userIdProvider)
     : base(dataProvider, userIdProvider)
 {
 }
예제 #46
0
 protected BaseApiController(IMasterChefData data, IUserIdProvider userIdProvider)
 {
     this.data = data;
     this.userIdProvider = userIdProvider;
 }
 public AdsController(IOnlineShopData onlineShopData, IUserIdProvider userId)
     : base(onlineShopData, userId)
 {
 }
예제 #48
0
        internal async Task <bool> NegotiateAsync(TimeSpan timeout, IHubProtocolResolver protocolResolver, IUserIdProvider userIdProvider)
        {
            try
            {
                using (var cts = new CancellationTokenSource())
                {
                    cts.CancelAfter(timeout);
                    while (await _connectionContext.Transport.Reader.WaitToReadAsync(cts.Token))
                    {
                        while (_connectionContext.Transport.Reader.TryRead(out var buffer))
                        {
                            if (NegotiationProtocol.TryParseMessage(buffer, out var negotiationMessage))
                            {
                                var protocol = protocolResolver.GetProtocol(negotiationMessage.Protocol, this);

                                var transportCapabilities = Features.Get <IConnectionTransportFeature>()?.TransportCapabilities
                                                            ?? throw new InvalidOperationException("Unable to read transport capabilities.");

                                var dataEncoder = (protocol.Type == ProtocolType.Binary && (transportCapabilities & TransferMode.Binary) == 0)
                                    ? (IDataEncoder)Base64Encoder
                                    : PassThroughEncoder;

                                var transferModeFeature = Features.Get <ITransferModeFeature>() ??
                                                          throw new InvalidOperationException("Unable to read transfer mode.");

                                transferModeFeature.TransferMode =
                                    (protocol.Type == ProtocolType.Binary && (transportCapabilities & TransferMode.Binary) != 0)
                                        ? TransferMode.Binary
                                        : TransferMode.Text;

                                ProtocolReaderWriter = new HubProtocolReaderWriter(protocol, dataEncoder);

                                _logger.UsingHubProtocol(protocol.Name);

                                UserIdentifier = userIdProvider.GetUserId(this);

                                return(true);
                            }
                        }
                    }
                }
            }
            catch (OperationCanceledException)
            {
                _logger.NegotiateCanceled();
            }

            return(false);
        }
 public BidsController(IBidsData data, IUserIdProvider provider)
     : base(data, provider)
 {
 }
 public UserActionsController(IMasterChefData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
 public PostsController(ISocialNetworkData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
 public BaseApiController(ISocialNetworkData data, IUserIdProvider userIdProvider)
 {
     this.Data           = data;
     this.UserIdProvider = userIdProvider;
 }
 public TestEntitiesController(IDataProvider dataProvider, IUserIdProvider userIdProvider)
     : base (dataProvider, userIdProvider)
 {
 }
예제 #54
0
 public BidsController(IBidSystemData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
예제 #55
0
 public UserIdResolver(IUserIdProvider userIdProvider)
 {
     _userIdProvider = userIdProvider ?? throw new ArgumentNullException(nameof(userIdProvider));
 }
예제 #56
0
        internal async Task <bool> NegotiateAsync(TimeSpan timeout, IHubProtocolResolver protocolResolver, IUserIdProvider userIdProvider)
        {
            try
            {
                using (var cts = new CancellationTokenSource())
                {
                    cts.CancelAfter(timeout);

                    while (true)
                    {
                        var result = await _connectionContext.Transport.Input.ReadAsync(cts.Token);

                        var buffer   = result.Buffer;
                        var consumed = buffer.End;
                        var examined = buffer.End;

                        try
                        {
                            if (!buffer.IsEmpty)
                            {
                                if (NegotiationProtocol.TryParseMessage(buffer, out var negotiationMessage, out consumed, out examined))
                                {
                                    var protocol = protocolResolver.GetProtocol(negotiationMessage.Protocol, this);

                                    var transportCapabilities = Features.Get <IConnectionTransportFeature>()?.TransportCapabilities
                                                                ?? throw new InvalidOperationException("Unable to read transport capabilities.");

                                    var dataEncoder = (protocol.Type == ProtocolType.Binary && (transportCapabilities & TransferMode.Binary) == 0)
                                        ? (IDataEncoder)Base64Encoder
                                        : PassThroughEncoder;

                                    var transferModeFeature = Features.Get <ITransferModeFeature>() ??
                                                              throw new InvalidOperationException("Unable to read transfer mode.");

                                    transferModeFeature.TransferMode =
                                        (protocol.Type == ProtocolType.Binary && (transportCapabilities & TransferMode.Binary) != 0)
                                            ? TransferMode.Binary
                                            : TransferMode.Text;

                                    ProtocolReaderWriter = new HubProtocolReaderWriter(protocol, dataEncoder);
                                    _cachedPingMessage   = ProtocolReaderWriter.WriteMessage(PingMessage.Instance);

                                    Log.UsingHubProtocol(_logger, protocol.Name);

                                    UserIdentifier = userIdProvider.GetUserId(this);

                                    if (Features.Get <IConnectionInherentKeepAliveFeature>() == null)
                                    {
                                        // Only register KeepAlive after protocol negotiated otherwise KeepAliveTick could try to write without having a ProtocolReaderWriter
                                        Features.Get <IConnectionHeartbeatFeature>()?.OnHeartbeat(state => ((HubConnectionContext)state).KeepAliveTick(), this);
                                    }

                                    return(true);
                                }
                            }
                            else if (result.IsCompleted)
                            {
                                break;
                            }
                        }
                        finally
                        {
                            _connectionContext.Transport.Input.AdvanceTo(consumed, examined);
                        }
                    }
                }
            }
            catch (OperationCanceledException)
            {
                Log.NegotiateCanceled(_logger);
            }

            return(false);
        }
 public UserActionsController(IMasterChefData data, IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
 protected BaseApiController(IOnlineShopData data,
                             IUserIdProvider userIdProvider)
 {
     this.Data           = data;
     this.UserIdProvider = userIdProvider;
 }
 public AdsController(IOnlineShopData data,
     IUserIdProvider userIdProvider)
     : base(data, userIdProvider)
 {
 }
예제 #60
0
 public CategoryController(IFoodPlaceData data, IUserIdProvider idProvider) : base(data, idProvider)
 {
 }