/// <summary> /// Установить сетевой движок. /// </summary> /// <param name="engine">Сетевой движок.</param> public void Install(INetworkEngine engine) { if (engine == null) throw new ArgumentNullException(nameof(engine)); lock (engines) { engines[engine.EngineId] = engine; } }
private Notifier m_notifier; //用于发送PureMVC消息 #endregion #region 构造方法 public RemoteClient(INetworkEngine networkEngine, string serverIp, int serverPort) { m_serverIp = serverIp; m_serverPort = serverPort; m_messageReader = new MessageReader(HandleMessage); m_networkEngine = networkEngine; m_notifier = new Notifier(); }
public void Assign(IKernel kernel) { _kernel = kernel; _hierarchy = kernel.Hierarchy; _networkMessageSerialization = kernel.Get <INetworkMessageSerialization>(); _networkEngine = kernel.Get <INetworkEngine>(); _consoleHandle = kernel.Get <IConsoleHandle>(kernel.Hierarchy.Lookup(this)); _pendingEntityPropertyMessages = new Dictionary <int, List <Tuple <int, Event> > >(); }
public NetworkTrafficProfilerVisualiser( IAssetManagerProvider assetManagerProvider, INetworkEngine networkEngine, I2DRenderUtilities renderUtilities) { _defaultFont = assetManagerProvider.GetAssetManager().Get <FontAsset>("font.Default"); _networkEngine = networkEngine; _renderUtilities = renderUtilities; _sentSampler = new NetworkSampler(_renderUtilities, _defaultFont, "SENT"); _receivedSampler = new NetworkSampler(_renderUtilities, _defaultFont, "RECV"); }
public NetworkTrafficProfilerVisualiser( IAssetManagerProvider assetManagerProvider, INetworkEngine networkEngine, I2DRenderUtilities renderUtilities) { _defaultFont = assetManagerProvider.GetAssetManager().Get<FontAsset>("font.Default"); _networkEngine = networkEngine; _renderUtilities = renderUtilities; _sentSampler = new NetworkSampler(_renderUtilities, _defaultFont, "SENT"); _receivedSampler = new NetworkSampler(_renderUtilities, _defaultFont, "RECV"); }
public TermSharpEngine() { _serialComEngine = new SerialComEngine(); _serialComEngine.MessageResponseReceived += (_, e) => OnMessageResponseReceived(e.Data); _tcpClientEngine = new TcpClientEngine(); _tcpClientEngine.MessageResponseReceived += (_, e) => OnMessageResponseReceived(e.Data); _tcpListenerEngine = new TcpListenerEngine(); _tcpListenerEngine.MessageResponseReceived += (_, e) => OnMessageResponseReceived(e.Data); _selectedEngine = _serialComEngine; }
public NetworkSynchronisationComponent( IConsoleHandle consoleHandle, INetworkEngine networkEngine, IUniqueIdentifierAllocator uniqueIdentifierAllocator, INetworkMessageSerialization networkMessageSerialization, IDebugRenderer debugRenderer) { _consoleHandle = consoleHandle; _networkEngine = networkEngine; _uniqueIdentifierAllocator = uniqueIdentifierAllocator; _networkMessageSerialization = networkMessageSerialization; _debugRenderer = debugRenderer; _clientsEntityIsKnownOn = new HashSet <MxClientGroup>(); _synchronisedData = new Dictionary <string, SynchronisedData>(); _synchronisedDataToTransmit = new List <SynchronisedData>(); _enabled = true; }
/// <summary> /// Обновить значения. /// </summary> /// <param name="selectedEngine1">Выбранный движок.</param> /// <param name="shortName1">Короткое имя.</param> /// <param name="description1">Описание.</param> public void ResetValues(object selectedEngine1, string shortName1, string description1) { selectedEngine = selectedEngine1 as INetworkEngine; shortName = shortName1; description = description1; }
public NetIDCommand(INetworkEngine networkEngine) { _networkEngine = networkEngine; }
public NetworkEngineHook(INetworkEngine networkEngine) { _networkEngine = networkEngine; }