//Helper
        private CollectorService CreateCollectorService()
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new CollectorService(userId);

            return(service);
        }
Пример #2
0
 public CollectorController(PRSContext context, CollectorService hostedService)
 {
     this.context = context;
     this.communicationSetting = new CommunicationSetting();
     this.systemAPIPort        = communicationSetting.communicationPort.systemAPIPort;
     this.userRepository       = new Repository <Models.Models.User>(this.context);
     this.collectorService     = hostedService;
 }
Пример #3
0
        public void CollectFirstLevel()
        {
            var collector = new CollectorService();
            var levelId   = collector.CollectFirstLevelInstance(this.doc);

            Assert.NotNull(levelId);
            Assert.AreNotEqual(levelId.IntegerValue, -1);
        }
Пример #4
0
        public void ThrowExceptionWhenCreatingOutsideOfTransaction()
        {
            var collector   = new CollectorService();
            var wallService = new WallCreatorService(collector);
            var line        = Line.CreateBound(XYZ.Zero, XYZ.BasisY.Multiply(10));

            Assert.Throws <ModificationOutsideTransactionException>(() => wallService.CreateWall(doc, line));
        }
        //GET: CollectorsToys
        public ActionResult Index()
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new CollectorService(userId);
            var model   = service.GetCList();

            return(View(model));
        }
Пример #6
0
        public void CreateWall()
        {
            var collector   = new CollectorService();
            var wallService = new WallCreatorService(collector);
            var line        = Line.CreateBound(XYZ.Zero, XYZ.BasisX.Multiply(10));

            Wall wall;

            using (Transaction t = new Transaction(this.doc, "Create Wall"))
            {
                t.Start();
                wall = wallService.CreateWall(doc, line);
                t.Commit();
            }

            Assert.NotNull(wall);
        }
Пример #7
0
 public void Setup()
 {
     _ms                = new MemoryStream();
     _memoryDb          = new LiteDatabase(_ms);
     _userCollection    = _memoryDb.GetCollection <MiningMonitorUser>();
     _userStoreLogger   = new Mock <ILogger <MiningMonitorUserStore> >();
     _userStore         = new MiningMonitorUserStore(new LiteDbRepository <MiningMonitorUser, Guid>(_userCollection), _userStoreLogger.Object);
     _optionsAccessor   = new Mock <IOptions <IdentityOptions> >();
     _passwordHasher    = new Mock <IPasswordHasher <MiningMonitorUser> >();
     _normalizer        = new Mock <ILookupNormalizer>();
     _serviceProvider   = new Mock <IServiceProvider>();
     _userManagerLogger = new Mock <ILogger <UserManager <MiningMonitorUser> > >();
     _userManager       = new UserManager <MiningMonitorUser>(_userStore,
                                                              _optionsAccessor.Object,
                                                              _passwordHasher.Object,
                                                              Enumerable.Empty <IUserValidator <MiningMonitorUser> >(),
                                                              Enumerable.Empty <IPasswordValidator <MiningMonitorUser> >(),
                                                              _normalizer.Object,
                                                              new IdentityErrorDescriber(),
                                                              _serviceProvider.Object,
                                                              _userManagerLogger.Object);
     _httpContextAccessor = new Mock <IHttpContextAccessor>();
     _signinManagerLogger = new Mock <ILogger <SignInManager <MiningMonitorUser> > >();
     _userFactory         = new Mock <IUserClaimsPrincipalFactory <MiningMonitorUser> >();
     _authSchemeProvider  = new Mock <IAuthenticationSchemeProvider>();
     _signinManager       = new SignInManager <MiningMonitorUser>(_userManager,
                                                                  _httpContextAccessor.Object,
                                                                  _userFactory.Object,
                                                                  _optionsAccessor.Object,
                                                                  _signinManagerLogger.Object,
                                                                  _authSchemeProvider.Object);
     _loginService       = new LoginService(_signinManager);
     _snapshotCollection = _memoryDb.GetCollection <Snapshot>();
     _snapshotService    = new SnapshotService(new LiteDbRepository <Snapshot, Guid>(_snapshotCollection));
     _minerCollection    = _memoryDb.GetCollection <Miner>();
     _minerService       = new MinerService(new LiteDbRepository <Miner, Guid>(_minerCollection), _snapshotService);
     _userMapper         = new UserMapper();
     _resultMapper       = new IdentityResultMapper();
     _subject            = new CollectorService(_userManager,
                                                _loginService,
                                                _minerService,
                                                _snapshotService,
                                                _userMapper,
                                                _userMapper,
                                                _resultMapper);
 }
 public CollectorController(UserService userService, CollectorService collectorService)
 {
     this.userService      = userService;
     this.collectorService = collectorService;
 }