работает!!!
This commit is contained in:
@@ -26,7 +26,7 @@ TransmissionConfig.RealContextRepository = builder.GetModule<ContextRepository>(
|
|||||||
TransmissionConfig.RemoteEndpointContextRepository = builder.GetModule<RemoteContextRepository>();
|
TransmissionConfig.RemoteEndpointContextRepository = builder.GetModule<RemoteContextRepository>();
|
||||||
|
|
||||||
builder.GetModule<NetworkFrontendBridge>()!.Connect();
|
builder.GetModule<NetworkFrontendBridge>()!.Connect();
|
||||||
// _ = builder.GetModule<RequestExtractor>()!.StartExtraction();
|
_ = builder.GetModule<RequestExtractor>()!.StartExtraction();
|
||||||
Console.WriteLine(TransmissionConfig.OwnershipRepository!.GetOwnershipId());
|
Console.WriteLine(TransmissionConfig.OwnershipRepository!.GetOwnershipId());
|
||||||
var context = builder.GetModule<RemoteContextRepository>();
|
var context = builder.GetModule<RemoteContextRepository>();
|
||||||
|
|
||||||
|
|||||||
@@ -37,14 +37,8 @@ public class NextGenerationInteractionModule : INextGenerationInteractionModule
|
|||||||
_currentReceiving = Task.Run(GetNextMessage);
|
_currentReceiving = Task.Run(GetNextMessage);
|
||||||
return _currentReceiving;
|
return _currentReceiving;
|
||||||
}
|
}
|
||||||
lock (_currentReceiving)
|
|
||||||
{
|
|
||||||
if (_currentReceiving is { Status: TaskStatus.Running })
|
|
||||||
return _currentReceiving;
|
|
||||||
|
|
||||||
_currentReceiving = Task.Run(GetNextMessage);
|
return _currentReceiving;
|
||||||
return _currentReceiving;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task PostMessage(NetworkMessage message)
|
public async Task PostMessage(NetworkMessage message)
|
||||||
@@ -86,6 +80,8 @@ public class NextGenerationInteractionModule : INextGenerationInteractionModule
|
|||||||
var message = _serialization.Deserialize<NetworkMessage>(_buffer[..len]);
|
var message = _serialization.Deserialize<NetworkMessage>(_buffer[..len]);
|
||||||
_messageBuffer.Add(message!);
|
_messageBuffer.Add(message!);
|
||||||
|
|
||||||
|
_currentReceiving = Task.Run(GetNextMessage);
|
||||||
|
|
||||||
return message!;
|
return message!;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user