コード例 #1
0
ファイル: DataManager.cs プロジェクト: Makakos/Cinema
 public DataManager(IUsersRepository usesrs, ITicketsRepository tickets, ISessionsRepository sessions, IFilmsRepository films)
 {
     this.usersRepository    = usesrs;
     this.ticketsRepository  = tickets;
     this.sessionsRepository = sessions;
     this.filmsRepository    = films;
 }
コード例 #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);
 }
コード例 #3
0
 public SettingsPresenterImpl(SettingsView view, IGamePlayRepository gamePlayRepository, ISessionsRepository sessionsRepository, IAuthRepository authRepository)
 {
     this.view = view;
     this.gamePlayRepository = gamePlayRepository;
     this.sessionsRepository = sessionsRepository;
     this.authRepository     = authRepository;
 }
コード例 #4
0
 internal SessionsController(ITimeoutManager <Guid> sessions, ObjectCache sessionsCache, ISessionsRepository repo, IServiceLogRepository log)
 {
     _sessions      = sessions;
     _sessionsCache = sessionsCache;
     _repo          = repo;
     _log           = log;
 }
コード例 #5
0
 public GameplayPresenterImpl(GameplayView view, IGamePlayRepository gamePlayRepository, IAirplanesRepository airplanesRepository, ISessionsRepository sessionRepository)
 {
     this.view = view;
     this.gamePlayRepository  = gamePlayRepository;
     this.airplanesRepository = airplanesRepository;
     this.sessionRepository   = sessionRepository;
 }
コード例 #6
0
ファイル: ServerInvite.cs プロジェクト: Groszczu/TcpChat
 public ServerInvite(ClientData source, int destinationId, ISessionsRepository sessionsRepository,
                     IPacketFormatter packetFormatter)
     : base(source, sessionsRepository, packetFormatter, Operation.Invite, Status.Ok)
 {
     _destinationId   = destinationId;
     _sourceSessionId = SessionsRepository.GetSessionId(Source);
 }
コード例 #7
0
 public CompleteUploadSessionCommandHandler(IBlobStorage blobStorage,
                                            IEventBus eventBus, ISessionsRepository sessions)
 {
     _blobStorage = blobStorage;
     _eventBus    = eventBus;
     _sessions    = sessions;
 }
コード例 #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));
        }
コード例 #9
0
 public InteractionController(ITimelineEventModelBuilder eventModelBuilder,
                              ISessionsRepository sessionsRepository,
                              IAuthTokenHelper authTokenHelper)
 {
     this.eventModelBuilder  = eventModelBuilder;
     this.sessionsRepository = sessionsRepository;
     this.authTokenHelper    = authTokenHelper;
 }
コード例 #10
0
 public AttendeesController(IAttendeesRepository attendeesRepository,
                            ISessionsRepository sessionsRepository,
                            IConferencesRepository conferencesRepository)
 {
     _attendeesRepository   = attendeesRepository;
     _sessionsRepository    = sessionsRepository;
     _conferencesRepository = conferencesRepository;
 }
コード例 #11
0
 public SessionsController(ISessionsRepository sessionsRepository,
                           IUsersRepository usersRepository,
                           ILogger <SessionsController> logger)
     : base(logger)
 {
     _sessionsRepository = sessionsRepository;
     _usersRepository    = usersRepository;
 }
コード例 #12
0
 public SessionsController(ISessionsRepository sessionsRepository,
                           ISpeakersRepository speakersRepository,
                           IDistributedCache cache)
 {
     _sessionsRepository = sessionsRepository;
     _speakersRepository = speakersRepository;
     _cache = cache;
 }
コード例 #13
0
ファイル: Server.cs プロジェクト: Groszczu/TcpChat
 public Server(IPacketFormatter packetFormatter, ISessionsRepository sessionsRepository,
               ICommandHandler commandHandler, IClientIdsRepository clientIdsRepository)
 {
     _packetFormatter     = packetFormatter;
     _sessionsRepository  = sessionsRepository;
     _commandHandler      = commandHandler;
     _clientIdsRepository = clientIdsRepository;
 }
コード例 #14
0
ファイル: ServerCommand.cs プロジェクト: Groszczu/TcpChat
 protected ServerCommand(ClientData source, ISessionsRepository sessionsRepository, IPacketFormatter packetFormatter,
                         Operation operation, Status status)
 {
     Source             = source;
     SessionsRepository = sessionsRepository;
     PacketFormatter    = packetFormatter;
     _operation         = operation;
     _status            = status;
 }
コード例 #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));
 }
コード例 #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;
 }
コード例 #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
            };
        }
コード例 #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?>();
 }
コード例 #20
0
        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);
        }
コード例 #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);
        }
コード例 #22
0
        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);
        }
コード例 #23
0
ファイル: BaseController.cs プロジェクト: hmnzr/PSAEC-Website
 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;
 }
コード例 #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;
 }
コード例 #26
0
ファイル: ControllerData.cs プロジェクト: hmnzr/PSAEC-Website
 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;
 }
コード例 #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;
        }
コード例 #28
0
 public ServerGetId(ClientData source, ISessionsRepository sessionsRepository, IPacketFormatter packetFormatter)
     : base(source, sessionsRepository, packetFormatter, Operation.GetId, Status.Ok)
 {
 }
コード例 #29
0
 public SessionController (ISessionsRepository sessionRepository)
 {
   _sessionRepository = sessionRepository;
 }
コード例 #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));
 }
コード例 #31
0
 public ChatController(ISessionsRepository repo, IMessageRepository msgs) {
     sessRepo = repo;
     msgRepo = msgs;
 }
コード例 #32
0
 public ExportController(ISessionsRepository repository, ExportService exportService)
 {
     _repository    = repository;
     _exportService = exportService;
 }
コード例 #33
0
 public SessionsService([NotNull] ISessionsRepository sessionsRepository)
 {
     _sessionRepository = sessionsRepository;
 }