Exemple #1
0
        public ConnectionModule(IUserStore userStore, IConnectionValidator connectionValidator, IEncryptionProvider encryptionProvider, IWorkflowInfoService workflowStoreService, IWorkflowStoreFactory workflowStoreFactory)
            : base()
        {
            _userStore            = userStore;
            _connectionValidator  = connectionValidator;
            _encryptionProvider   = encryptionProvider;
            _workflowStoreService = workflowStoreService;
            _workflowStoreFactory = workflowStoreFactory;

            // lists all connections for the current user
            Get[Actions.Connection.List] = (x) =>
            {
                //this.RequiresAnyClaim(Claims.AllClaims);
                return(this.List());
            };
            // deletes a connection for the current user
            Post[Actions.Connection.Delete] = (x) =>
            {
                this.RequiresClaims(Claims.ConnectionDelete);
                return(DeleteConnection());
            };
            // saves a connection for the current user
            Post[Actions.Connection.Save] = (x) =>
            {
                this.RequiresClaims(Claims.ConnectionAdd);
                return(Save());
            };
            // tests a new connection for the current user
            Post[Actions.Connection.Test] = (x) =>
            {
                //this.RequiresAnyClaim(Claims.ConnectionAdd);
                return(Test());
            };
        }
Exemple #2
0
 public TestCommandHandler(IInventoryRepository inventoryRepository,
                           IGui gui,
                           IConnectionValidator connectionValidator)
 {
     _inventoryRepository = inventoryRepository;
     _gui = gui;
     _connectionValidator = connectionValidator;
 }
Exemple #3
0
        public void Start(IPAddress address, int port, IConnectionValidator connectionValidator)
        {
            this.Stop();

            this.tcpListener         = new TcpListener(address, port);
            this.connectionValidator = connectionValidator;
            this.sessions.Clear();
            this.tcpListener.Start();
            this.WaitForNewClients();
        }
        public void ConnectionModuleTest_SetUp()
        {
            _userStore            = Substitute.For <IUserStore>();
            _encryptionProvider   = Substitute.For <IEncryptionProvider>();
            _connectionValidator  = Substitute.For <IConnectionValidator>();
            _workflowStoreService = Substitute.For <IWorkflowInfoService>();
            _workflowStoreFactory = Substitute.For <IWorkflowStoreFactory>();

            Mapper.Initialize((cfg) =>
            {
                cfg.CreateMap <ConnectionModel, WorkflowStoreModel>();
            });
        }
Exemple #5
0
        public void ConnectionModuleTest_SetUp()
        {
            _userStore            = Substitute.For <IUserStore>();
            _encryptionProvider   = Substitute.For <IEncryptionProvider>();
            _connectionValidator  = Substitute.For <IConnectionValidator>();
            _workflowStoreService = Substitute.For <IWorkflowInfoService>();
            _workflowStoreFactory = Substitute.For <IWorkflowStoreFactory>();

            var config = new MapperConfiguration(cfg => {
                cfg.CreateMap <ConnectionViewModel, ConnectionModel>();
                cfg.CreateMap <ConnectionModel, ConnectionViewModel>();
            });

            _mapper = config.CreateMapper();
        }
 public void ConnectionValidatorTest_SetUp()
 {
     _connectionValidator = new ConnectionValidator();
 }
Exemple #7
0
 public void Stop()
 {
     this.tcpListener?.Stop();
     this.tcpListener         = null;
     this.connectionValidator = null;
 }