Пример #1
0
 public AccountController(IMapper mapper, IUserProcessor userProcessor, IApplicationProcessor applicationProcessor, IConnectionProcessor connectionProcessor)
 {
     _mapper = mapper;
     _userProcessor = userProcessor;
     _applicationProcessor = applicationProcessor;
     _connectionProcessor = connectionProcessor;
 }
Пример #2
0
 public TokenController(ITokenProvider tokenProvider, IMapper mapper, IConnectionProcessor connectionProcessor, IUserProcessor userProcessor, IApplicationProcessor applicationProcessor)
 {
     _tokenProvider        = tokenProvider;
     _mapper               = mapper;
     _connectionProcessor  = connectionProcessor;
     _userProcessor        = userProcessor;
     _applicationProcessor = applicationProcessor;
 }
        public MutationLibrary(IConnectionProcessor connectionProcessor, INodeProcessor nodeProcessor, IInnovationController innovationController)
        {
            _connectionProcessor  = connectionProcessor;
            _nodeProcessor        = nodeProcessor;
            _innovationController = innovationController;

            if (Mutations.Count != 0)
            {
                return;
            }

            BuildLibrary();

            //_mutations = _mutations.OrderByDescending(m => m.GetWeight).ToList();
            _totalWeight = (int)Mutations.Sum(m => m.GetWeight);
        }
Пример #4
0
        public WebSocketClient(
            string uri,
            IConnectionProcessor processor,
            WebSocketCredential credential = null)
        {
            var cookies = new List <KeyValuePair <string, string> >();

            if (credential != null)
            {
                var token = credential.ToString();
                if (token == null)
                {
                    throw new NullReferenceException("The credential must be a non-null string.");
                }
                cookies.Add(new KeyValuePair <string, string>(credential.Type, token));
            }

            this.socket = new WebSocket4Net.WebSocket(uri: uri, cookies: cookies);
            this.socket.Open();

            this.processor        = processor;
            this.processor.Client = this;
            this.retry            = this.BeginRetry;

            this.socket.Opened += (o, e) =>
            {
                this.EndRetry();
                this.processor.Opened();
            };

            this.socket.Closed += (o, e) =>
            {
                this.processor.Closed();
                Lock(() => this.retry());
            };

            this.socket.MessageReceived += (o, e) => this.processor.MessageReceived(e.Message);

            this.socket.DataReceived += (o, e) => this.processor.MessageReceived(e.Data);

            this.socket.Error += (o, e) =>
            {
                this.processor.Error(e.Exception);
                Lock(() => this.retry());
            };
        }
Пример #5
0
 public EventBusClientBroker(string remoteServer, int remotePort, string serverIdentity, IConnectionProcessor processor)
 {
     client = new WebSocketClient(string.Format("ws://{0}:{1}/", remoteServer, remotePort), processor, new SystemCredential(serverIdentity));
     this.ServerIdentity = serverIdentity;
 }
 public AddConnectionMutation(IConnectionProcessor connectionProcessor, IInnovationController innovationController)
 {
     _connectionProcessor  = connectionProcessor;
     _innovationController = innovationController;
 }
 public WeightShiftMutation(IConnectionProcessor connectionProcessor)
 {
     _connectionProcessor = connectionProcessor;
 }
 public AddNodeMutation(INodeProcessor nodeProcessor, IInnovationController innovationController, IConnectionProcessor connectionProcessor)
 {
     _nodeProcessor        = nodeProcessor;
     _innovationController = innovationController;
     _connectionProcessor  = connectionProcessor;
 }
Пример #9
0
 public NetController(INetworkProcessor networkProcessor, INodeProcessor nodeProcessor, IConnectionProcessor connectionProcessor, IMutationController mutationController) =>
 (_networkProcessor, _nodeProcessor, _connectionProcessor, _mutationController) = (networkProcessor, nodeProcessor, connectionProcessor, mutationController);
 public NetworkProcessor(ISqlDataAccess sqlDataAccess, INodeProcessor nodeProcessor, IConnectionProcessor connectionProcessor) =>
 (_sqlDataAccess, _nodeProcessor, _connectionProcessor) = (sqlDataAccess, nodeProcessor, connectionProcessor);
 public WeightChangeMutation(IConnectionProcessor connectionProcessor)
 {
     _connectionProcessor = connectionProcessor;
 }