コード例 #1
0
 public SubscribeController(SubscribeService subscribeService, UsersService usersService, CourseService courseService, SessionsService sessionsService)
 {
     _subscribeService = subscribeService;
     _usersService     = usersService;
     _courseService    = courseService;
     _sessionsService  = sessionsService;
 }
コード例 #2
0
 public ResourceController(ResourseService resourseService, SubscribeService subscribeService, UsersService usersService, SessionsService sessionsService)
 {
     _resourseService  = resourseService;
     _subscribeService = subscribeService;
     _usersService     = usersService;
     _sessionsService  = sessionsService;
 }
コード例 #3
0
        public Result <IList <Sessions> > GetAll(int clientId)
        {
            var             result          = new Result <IList <Sessions> >();
            SessionsService SessionsService = new SessionsService();

            result.Value     = SessionsService.Get(clientId);
            result.IsSuccess = true;
            return(result);
        }
コード例 #4
0
        public SessionForm(Topic topic, string category, string deck)
        {
            _topic           = topic;
            _category        = category;
            _deck            = deck;
            _sessionsService = new SessionsService();

            InitializeComponent();

            _sessionState = _sessionsService.GetSessionState(topic, category, deck);
            SetControls();
        }
コード例 #5
0
        public async Task <IActionResult> Login(LoginInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest());
            }

            var userId = await UserModel.LoginByDeviceID(model.DeviceId);

            var token = Guid.NewGuid().ToString();

            SessionsService.AddSession(userId, token);

            return(Json(new LoginOutputModel {
                AuthorizationToken = token, Expired = DateTimeOffset.Now.AddDays(1)
            }));
        }
コード例 #6
0
        public Result Delete(Sessions Sessions)
        {
            var result = new Result();

            try
            {
                SessionsService SessionsService = new SessionsService();
                SessionsService.Delete(Sessions);
                result.IsSuccess = true;
            }
            catch (Exception exception)
            {
                result.IsSuccess     = false;
                result.ExceptionInfo = exception;
            }
            return(result);
        }
コード例 #7
0
        public async Task <IActionResult> LoginByPhone(LoginByPhoneInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest());
            }

            var  number = PhoneConverter.Convert(model.PhoneNumber);
            bool result = await UserModel.LoginByPhone(number, model.Password);

            if (result)
            {
                var token = Guid.NewGuid().ToString();
                SessionsService.AddSession(number, token);
                return(Json(new LoginOutputModel {
                    AuthorizationToken = token, Expired = DateTimeOffset.Now.AddDays(1)
                }));
            }

            return(HttpNotFound());
        }
コード例 #8
0
        public void BeforeEach()
        {
            fixture = new Fixture().Customize(new AutoMoqCustomization());
            fixture.Customize <User>(c => c
                                     .With(x =>
                                           x.Email,
                                           fixture.Create <MailAddress>().Address));

            expectedSession  = fixture.Create <Session>();
            expectedUser     = fixture.Create <User>();
            login            = fixture.Create <LoginModel>();
            moqRepository    = new Mock <ISessionsRepository>(MockBehavior.Strict);
            moqConfiguration = new Mock <IConfigurationManager>(MockBehavior.Strict);
            moqEncryptor     = new Mock <IEncryptor>(MockBehavior.Strict);
            moqEncryptor.Setup(x => x.EncryptAsync(It.IsAny <string>())).ReturnsAsync(expectedPassword);
            token            = fixture.Create <string>();
            schema           = fixture.Create <string>();
            expectedPassword = fixture.Create <string>();
            expectedUrl      = "google.com";
            service          = new SessionsService(moqRepository.Object, moqConfiguration.Object, moqEncryptor.Object);
        }
コード例 #9
0
        public static VaspClient Create(VaspClientSettings settings)
        {
            var signService = new MessageSignService(settings.PrivateSigningKey);

            var messageFormatterService = new MessageFormatterService(signService, settings.VaspId);

            var whisperService = new WhisperService(new Web3(settings.WhisperRpc), settings.LoggerFactory);

            var outboundEnvelopeService = new OutboundEnvelopeService(
                whisperService, settings.EnvelopeExpirySeconds,
                settings.EnvelopeMaxRetries, settings.LoggerFactory);

            var vaspCodesService = new VaspCodesService(new Web3(settings.EthereumRpc), settings.IndexSmartContractAddress);

            var transportService = new TransportClient(settings.VaspId, settings.PrivateTransportKey, whisperService,
                                                       vaspCodesService, outboundEnvelopeService, settings.LoggerFactory);

            var sessionsService = new SessionsService(messageFormatterService, vaspCodesService, transportService,
                                                      settings.PrivateMessageKey, settings.LoggerFactory);

            var vaspClient = new VaspClient(sessionsService);

            return(vaspClient);
        }
コード例 #10
0
 public CourseController(CourseService courseService, SessionsService sessionsService)
 {
     _courseService   = courseService;
     _sessionsService = sessionsService;
 }
コード例 #11
0
 public UsersController(UsersService usersService, SessionsService sessionsService)
 {
     _usersService    = usersService;
     _sessionsService = sessionsService;
 }
コード例 #12
0
 public SessionsController(SessionsService sessionsService)
 {
     _sessionsService = sessionsService;
 }