Esempio n. 1
0
 public DataManager(IUsersRepository usesrs, ITicketsRepository tickets, ISessionsRepository sessions, IFilmsRepository films)
 {
     this.usersRepository    = usesrs;
     this.ticketsRepository  = tickets;
     this.sessionsRepository = sessions;
     this.filmsRepository    = films;
 }
Esempio n. 2
0
 public ServerSendMessage(ClientData source, ISessionsRepository sessionsRepository,
                          IPacketFormatter packetFormatter, string messageToSend)
     : base(source, sessionsRepository, packetFormatter, Operation.Message, Status.Ok)
 {
     _messageToSend   = messageToSend;
     _sourceSessionId = SessionsRepository.GetSessionId(Source);
 }
 public SettingsPresenterImpl(SettingsView view, IGamePlayRepository gamePlayRepository, ISessionsRepository sessionsRepository, IAuthRepository authRepository)
 {
     this.view = view;
     this.gamePlayRepository = gamePlayRepository;
     this.sessionsRepository = sessionsRepository;
     this.authRepository     = authRepository;
 }
Esempio n. 4
0
 internal SessionsController(ITimeoutManager <Guid> sessions, ObjectCache sessionsCache, ISessionsRepository repo, IServiceLogRepository log)
 {
     _sessions      = sessions;
     _sessionsCache = sessionsCache;
     _repo          = repo;
     _log           = log;
 }
 public GameplayPresenterImpl(GameplayView view, IGamePlayRepository gamePlayRepository, IAirplanesRepository airplanesRepository, ISessionsRepository sessionRepository)
 {
     this.view = view;
     this.gamePlayRepository  = gamePlayRepository;
     this.airplanesRepository = airplanesRepository;
     this.sessionRepository   = sessionRepository;
 }
Esempio n. 6
0
 public ServerInvite(ClientData source, int destinationId, ISessionsRepository sessionsRepository,
                     IPacketFormatter packetFormatter)
     : base(source, sessionsRepository, packetFormatter, Operation.Invite, Status.Ok)
 {
     _destinationId   = destinationId;
     _sourceSessionId = SessionsRepository.GetSessionId(Source);
 }
 public CompleteUploadSessionCommandHandler(IBlobStorage blobStorage,
                                            IEventBus eventBus, ISessionsRepository sessions)
 {
     _blobStorage = blobStorage;
     _eventBus    = eventBus;
     _sessions    = sessions;
 }
Esempio n. 8
0
        private object Execute(IEventPublisher eventPublisher, ISessionsRepository sessionsRepository, LogOutUser command)
        {
            var session = sessionsRepository.GetSession(command.SessionId);

            session.Logout(eventPublisher);

            return(Negotiate.WithStatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 9
0
 public InteractionController(ITimelineEventModelBuilder eventModelBuilder,
                              ISessionsRepository sessionsRepository,
                              IAuthTokenHelper authTokenHelper)
 {
     this.eventModelBuilder  = eventModelBuilder;
     this.sessionsRepository = sessionsRepository;
     this.authTokenHelper    = authTokenHelper;
 }
Esempio n. 10
0
 public AttendeesController(IAttendeesRepository attendeesRepository,
                            ISessionsRepository sessionsRepository,
                            IConferencesRepository conferencesRepository)
 {
     _attendeesRepository   = attendeesRepository;
     _sessionsRepository    = sessionsRepository;
     _conferencesRepository = conferencesRepository;
 }
Esempio n. 11
0
 public SessionsController(ISessionsRepository sessionsRepository,
                           IUsersRepository usersRepository,
                           ILogger <SessionsController> logger)
     : base(logger)
 {
     _sessionsRepository = sessionsRepository;
     _usersRepository    = usersRepository;
 }
Esempio n. 12
0
 public SessionsController(ISessionsRepository sessionsRepository,
                           ISpeakersRepository speakersRepository,
                           IDistributedCache cache)
 {
     _sessionsRepository = sessionsRepository;
     _speakersRepository = speakersRepository;
     _cache = cache;
 }
Esempio n. 13
0
 public Server(IPacketFormatter packetFormatter, ISessionsRepository sessionsRepository,
               ICommandHandler commandHandler, IClientIdsRepository clientIdsRepository)
 {
     _packetFormatter     = packetFormatter;
     _sessionsRepository  = sessionsRepository;
     _commandHandler      = commandHandler;
     _clientIdsRepository = clientIdsRepository;
 }
Esempio n. 14
0
 protected ServerCommand(ClientData source, ISessionsRepository sessionsRepository, IPacketFormatter packetFormatter,
                         Operation operation, Status status)
 {
     Source             = source;
     SessionsRepository = sessionsRepository;
     PacketFormatter    = packetFormatter;
     _operation         = operation;
     _status            = status;
 }
Esempio n. 15
0
 public StudentRegistrationService(
     ISubscriptionsRepository subscriptionsRepository,
     ISessionsRepository sessionsRepository,
     IStudentsRepository studentsRepository)
 {
     _subscriptionsRepository = subscriptionsRepository ?? throw new ArgumentNullException(nameof(subscriptionsRepository));
     _sessionsRepository      = sessionsRepository ?? throw new ArgumentNullException(nameof(sessionsRepository));
     _studentsRepository      = studentsRepository ?? throw new ArgumentNullException(nameof(studentsRepository));
 }
Esempio n. 16
0
        public void Initialize(IServiceCollection services, string connectionString)
        {
            services.AddDbContext <ApplicationDbContext>(options =>
                                                         options.UseSqlServer(connectionString));
            var dbContext = services.BuildServiceProvider().GetService <ApplicationDbContext>();

            dbContext.Database.EnsureCreated();
            storesRepository   = new StoreRepositoryEF(dbContext, mapper);
            sessionsRepository = new SessionsRepositoryEF(dbContext, mapper);
            usersRepository    = new UserRepositoryEF(dbContext, mapper);
        }
 public SessionsService(ISessionsRepository repository,
                        ISpeakersRepository speakersRepository,
                        IAudiencesRepository audiencesRepository,
                        IAuditLogRepository audit,
                        IMapper mapper)
 {
     Repository          = repository;
     SpeakersRepository  = speakersRepository;
     AudiencesRepository = audiencesRepository;
     Audit  = audit;
     Mapper = mapper;
 }
Esempio n. 18
0
        public ScheduleRepository(
            ISportEntitiesContextProvider sportEntitiesContextProvider,
            ISessionsRepository sessionsRepository)
        {
            _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider));
            _sessionsRepository           = sessionsRepository ?? throw new ArgumentNullException(nameof(sessionsRepository));

            _allIncludes = new Expression <Func <ScheduleSubject, object> >[]
            {
                x => x.Group,
                x => x.Group.Trainer
            };
        }
Esempio n. 19
0
 public SessionSummaryViewModel(
     SnackbarViewModel snackbarViewModel,
     ISessionsRepository?sessionRepository        = null,
     IApplicationCache?applicationCache           = null,
     IApplicationCacheSaver?applicationCacheSaver = null)
 {
     _svgToBitmapConverter   = new SvgToBitmapConverter(100);
     _snackbarViewModel      = snackbarViewModel;
     _sessionRepository      = sessionRepository ?? Ioc.GetService <ISessionsRepository>();
     _applicationCache       = applicationCache ?? Ioc.GetService <IApplicationCache>();
     _applicationCacheSaver  = applicationCacheSaver ?? Ioc.GetService <IApplicationCacheSaver>();
     ChangeSessionCommand    = ReactiveCommand.CreateFromTask(ChangeSessionAsync);
     ShowSessionChangeDialog = new Interaction <SessionChangeViewModel, SessionViewModel?>();
 }
        private static LicensesController CreateController(ILicensesRepository repo, ISessionsRepository sessions, Guid?token = null)
        {
            var logMock    = new Mock <IServiceLogRepository>();
            var controller = new LicensesController(repo, sessions, logMock.Object)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            if (token.HasValue)
            {
                controller.Request.Headers.Add("Session-Token", Session.Convert(token.Value));
            }

            return(controller);
        }
Esempio n. 21
0
        public void BeforeEach()
        {
            fixture = new Fixture().Customize(new AutoMoqCustomization());
            contextBuilderOptions = new DbContextOptionsBuilder <NaturalUruguayContext>();
            contextBuilderOptions.UseInMemoryDatabase(databaseName: DataBaseName);
            context = new NaturalUruguayContext(contextBuilderOptions.Options);
            context.Database.EnsureDeleted();
            user            = fixture.Create <User>();
            expectedUser    = fixture.Create <User>();
            session         = fixture.Create <Session>();
            expectedSession = fixture.Create <Session>();
            expectedResult  = fixture.Create <int>();
            login           = fixture.Create <LoginModel>();

            repository = new SessionsRepository(context);
        }
        public SessionChangeViewModel(Event @event, ISessionsRepository?sessionRepository = null)
        {
            _event             = @event;
            _sessionRepository = sessionRepository ?? Ioc.GetService <ISessionsRepository>();

            CancelCommand = ReactiveCommand.Create(() => { });

            var acceptEnabled = this.WhenAnyValue <SessionChangeViewModel, bool, SessionViewModel?>(x => x.SelectedSession, x => x != null);

            AcceptCommand     = ReactiveCommand.Create(() => SelectedSession, acceptEnabled);
            AddSessionCommand = ReactiveCommand.CreateFromTask(AddSessionAsync);

            var canDelete = this.WhenAnyValue(x => x.Sessions.Count, x => x > 1);

            DeleteSessionCommand = ReactiveCommand.CreateFromTask <SessionViewModel>(DeleteSessionAsync, canDelete);
        }
Esempio n. 23
0
 protected BaseController(IControllerData data)
 {
     this.accountRepository = data.AccountRepository;
     this.formsAuthentication = data.FormsAuthentication;
     this.articlesRepository = data.ArticlesRepository;
     this.staticPagesRepository = data.StaticPagesRepository;
     this.filesRepository = data.FilesRepository;
     this.lecturersRepository = data.LecturersRepository;
     this.eventsRepository = data.EventsRepository;
     this.settingsRepository = data.SettingsRepository;
     this.committeeRepository = data.CommitteeRepository;
     this.slideshowRepository = data.SlideshowRepository;
     this.albumRepository = data.AlbumRepository;
     this.galleryRepository = data.GalleryRepository;
     this.feedbackRepository = data.FeedbackRepository;
     this.sessionsRepository = data.SessionsRepository;
     this.bannersRepository = data.BannersRepository;
 }
Esempio n. 24
0
        private dynamic Execute(IEventPublisher eventPublisher, ISessionsRepository sessionsRepository, IMessagesRepository messagesRepository, DeleteMessage command)
        {
            var sessionId = new SessionId(command.SessionId);

            var deleter = sessionsRepository.GetUserIdOfSession(sessionId);

            if (!deleter.HasValue)
            {
                return(Negotiate.WithStatusCode(HttpStatusCode.Forbidden).WithModel("Invalid session"));
            }

            var messageId        = new MessageId(command.MessageId);
            var messageToDeleted = messagesRepository.Get(messageId);

            messageToDeleted.Delete(eventPublisher, deleter.Value);

            return(Negotiate.WithStatusCode(HttpStatusCode.OK).WithModel("Message deleted"));
        }
 public ControllerData(IFormsAuthentication formsAuthentication, IAccountRepository accountRepository, IArticlesRepository articlesRepository,
                       IStaticPagesRepository staticPagesRepository, IFilesRepository filesRepository, ILecturersRepository lecturersRepository,
                       IEventsRepository eventsRepository, ISettingsRepository settingsRepository, ICommitteeRepository committeeRepository,
                       ISlideshowRepository slideshowRepository, IAlbumRepository albumRepository, IGalleryRepository galleryRepository,
                       IFeedbackRepository feedbackRepository, ISessionsRepository sessionsRepository, IBannersRepository bannersRepository)
 {
     this.FormsAuthentication   = formsAuthentication;
     this.AccountRepository     = accountRepository;
     this.ArticlesRepository    = articlesRepository;
     this.StaticPagesRepository = staticPagesRepository;
     this.FilesRepository       = filesRepository;
     this.LecturersRepository   = lecturersRepository;
     this.EventsRepository      = eventsRepository;
     this.SettingsRepository    = settingsRepository;
     this.CommitteeRepository   = committeeRepository;
     this.SlideshowRepository   = slideshowRepository;
     this.AlbumRepository       = albumRepository;
     this.GalleryRepository     = galleryRepository;
     this.FeedbackRepository    = feedbackRepository;
     this.SessionsRepository    = sessionsRepository;
     this.BannersRepository     = bannersRepository;
 }
Esempio n. 26
0
 public ControllerData(IFormsAuthentication formsAuthentication, IAccountRepository accountRepository, IArticlesRepository articlesRepository,
     IStaticPagesRepository staticPagesRepository, IFilesRepository filesRepository, ILecturersRepository lecturersRepository,
     IEventsRepository eventsRepository, ISettingsRepository settingsRepository, ICommitteeRepository committeeRepository,
     ISlideshowRepository slideshowRepository, IAlbumRepository albumRepository, IGalleryRepository galleryRepository,
     IFeedbackRepository feedbackRepository, ISessionsRepository sessionsRepository, IBannersRepository bannersRepository)
 {
     this.FormsAuthentication = formsAuthentication;
     this.AccountRepository = accountRepository;
     this.ArticlesRepository = articlesRepository;
     this.StaticPagesRepository = staticPagesRepository;
     this.FilesRepository = filesRepository;
     this.LecturersRepository = lecturersRepository;
     this.EventsRepository = eventsRepository;
     this.SettingsRepository = settingsRepository;
     this.CommitteeRepository = committeeRepository;
     this.SlideshowRepository = slideshowRepository;
     this.AlbumRepository = albumRepository;
     this.GalleryRepository = galleryRepository;
     this.FeedbackRepository = feedbackRepository;
     this.SessionsRepository = sessionsRepository;
     this.BannersRepository = bannersRepository;
 }
Esempio n. 27
0
        /// <summary>
        /// C-tor
        /// </summary>
        public TransactionsManager(
            VaspCode vaspCode,
            string handshakePrivateKeyHex,
            string signaturePrivateKeyHex,
            IEthereumRpc ethereumRpc,
            ISignService signService,
            IEnsProvider ensProvider,
            ITransportClient transportClient,
            ITransactionDataService transactionDataService,
            ISessionsRepository sessionsRepository,
            ITransactionsRepository transactionsRepository,
            IVaspCodeManager vaspCodeManager,
            VaspInformation vaspInformation,
            ILoggerFactory loggerFactory)
        {
            _vaspClient = VaspClient.Create(
                vaspCode,
                handshakePrivateKeyHex,
                signaturePrivateKeyHex,
                ethereumRpc,
                ensProvider,
                signService,
                transportClient,
                loggerFactory);

            _vaspClient.SessionRequestMessageReceived       += SessionRequestMessageReceivedAsync;
            _vaspClient.SessionReplyMessageReceived         += SessionReplyMessageReceivedAsync;
            _vaspClient.TransferReplyMessageReceived        += TransferReplyMessageReceivedAsync;
            _vaspClient.TransferConfirmationMessageReceived += TransferConfirmationMessageReceivedAsync;
            _vaspClient.TransferRequestMessageReceived      += TransferRequestMessageReceivedAsync;
            _vaspClient.TransferDispatchMessageReceived     += TransferDispatchMessageReceivedAsync;
            _vaspClient.BeneficiarySessionCreated           += BeneficiarySessionCreatedAsync;

            _transactionDataService = transactionDataService;
            _sessionsRepository     = sessionsRepository;
            _transactionsRepository = transactionsRepository;
            _vaspCodeManager        = vaspCodeManager;
            _vaspInformation        = vaspInformation;
        }
Esempio n. 28
0
 public ServerGetId(ClientData source, ISessionsRepository sessionsRepository, IPacketFormatter packetFormatter)
     : base(source, sessionsRepository, packetFormatter, Operation.GetId, Status.Ok)
 {
 }
Esempio n. 29
0
 public SessionController (ISessionsRepository sessionRepository)
 {
   _sessionRepository = sessionRepository;
 }
Esempio n. 30
0
 public CoreApi(IEventPublisher eventPublisher, ITimelineMessageRepository timelineMessageRepository, ISessionsRepository sessionsRepository, IMessagesRepository messagesRepository)
     : base("/api/core")
 {
     Post("/messages/quack", _ => Execute(eventPublisher, this.Bind <QuackMessage>()));
     Delete("/messages/{id}", _ => Execute(eventPublisher, sessionsRepository, messagesRepository, this.Bind <DeleteMessage>().WithMessageId((string)_.id)));
     Get("/timelineMessages/{author}", _ => Execute(timelineMessageRepository, (string)_.author));
 }
Esempio n. 31
0
 public ChatController(ISessionsRepository repo, IMessageRepository msgs) {
     sessRepo = repo;
     msgRepo = msgs;
 }
Esempio n. 32
0
 public ExportController(ISessionsRepository repository, ExportService exportService)
 {
     _repository    = repository;
     _exportService = exportService;
 }
 public SessionsService([NotNull] ISessionsRepository sessionsRepository)
 {
     _sessionRepository = sessionsRepository;
 }