public DofusServerWorldClientReceiveCallback(ClientEntity client, ClientRepository repository, ClientCreatorRequest creator, ClientLinkerRequest linker, ClientConnectorRequest connector, ClientDisconnectorRequest disconnector, ClientSenderRequest sender, ServerEntity server) : base(client, null, repository, creator, linker, connector, disconnector, sender, ProxyTagEnum.Client) { _server = server ?? throw new ArgumentNullException(nameof(server)); }
public ProxyClientReceiveCallback(ClientEntity client, ClientEntity remote, ClientRepository repository, ClientCreatorRequest creator, ClientLinkerRequest linker, ClientConnectorRequest connector, ClientDisconnectorRequest disconnector, ClientSenderRequest sender, ProxyTagEnum tag = ProxyTagEnum.UNKNOW) : base(client, remote, repository, creator, linker, connector, disconnector, sender, tag) { }
public ServerAcceptCallback(ServerEntity server) : base(server) { _client_api = new OpenClientApi("./server_callback_api.json"); _client_mapper = new ClientEntityMapper(); _client_repository = new ClientRepository(_client_api, _client_mapper); _client_creator = new ClientCreatorRequest(_client_repository); _client_disconnector = new ClientDisconnectorRequest(_client_repository); _client_linker = new ClientLinkerRequest(_client_repository); _client_receiver = new ClientReceiverRequest(_client_repository); _client_sender = new ClientSenderRequest(_client_repository); _client_connector = new ClientConnectorRequest(_client_repository); }
public ProxyAcceptCallback(ProxyEntity proxy) : base(proxy) { _client_api = new OpenClientApi("./proxy_callback_api.json"); _client_mapper = new ClientEntityMapper(); _client_repository = new ClientRepository(_client_api, _client_mapper); _client_creator = new ClientCreatorRequest(_client_repository); _client_connector = new ClientConnectorRequest(_client_repository); _client_disconnector = new ClientDisconnectorRequest(_client_repository); _client_linker = new ClientLinkerRequest(_client_repository); _client_receiver = new ClientReceiverRequest(_client_repository); _client_sender = new ClientSenderRequest(_client_repository); }
public DofusProxyClientReceiveCallback(ClientEntity client, ClientEntity remote, ClientRepository repository, ClientCreatorRequest creator, ClientLinkerRequest linker, ClientConnectorRequest connector, ClientDisconnectorRequest disconnector, ClientSenderRequest sender, ProxyEntity proxy, ProxyTagEnum tag = ProxyTagEnum.UNKNOW) : base(client, remote, repository, creator, linker, connector, disconnector, sender, tag) { if (tag is ProxyTagEnum.UNKNOW) { throw new ArgumentNullException(nameof(tag)); } _proxy = proxy ?? throw new ArgumentNullException(nameof(proxy)); }
public AbstractClientReceiveCallback(ClientEntity client, ClientEntity remote, ClientRepository repository, ClientCreatorRequest creator, ClientLinkerRequest linker, ClientConnectorRequest connector, ClientDisconnectorRequest disconnector, ClientSenderRequest sender, ProxyTagEnum tag = ProxyTagEnum.UNKNOW) : base(client) { _remote = remote; _tag = tag; _client_repository = repository ?? throw new ArgumentNullException(nameof(repository)); _client_creator = creator ?? throw new ArgumentNullException(nameof(creator)); _client_linker = linker ?? throw new ArgumentNullException(nameof(linker)); _client_connector = connector ?? throw new ArgumentNullException(nameof(connector)); _client_disconnector = disconnector ?? throw new ArgumentNullException(nameof(disconnector)); _client_sender = sender ?? throw new ArgumentNullException(nameof(sender)); _constructor_handled(); }
public DofusRetroProxyClientReceiveCallback(ClientEntity client, ClientEntity remote, ClientRepository repository, ClientCreatorRequest creator, ClientLinkerRequest linker, ClientConnectorRequest connector, ClientDisconnectorRequest disconnector, ClientSenderRequest sender, ProxyEntity proxy, Account account, ProxyTagEnum tag = ProxyTagEnum.UNKNOW) : base(client, remote, repository, creator, linker, connector, disconnector, sender, proxy, tag) { Account = account; Account.Port = _proxy.Port; _handler = new MessageHandler <ProxyHandlerAttribute>(); _rcv_action += OnReceive; //_rcv_action += Received; }
public void SetSender(ClientSenderRequest client, ClientEntity receiver, ClientEntity client2) { Sender = client; Remote = receiver; Client = client2; }