Дополнительный переход на UOI
This commit is contained in:
@@ -481,7 +481,7 @@ namespace {classSymbol.ContainingNamespace.ToDisplayString()}
|
||||
{callFilter}
|
||||
var request = new DefaultCallRequest
|
||||
{{
|
||||
CommandId = {index}, ObjectId = index, Parameters = new object[] {{ {transferParameters} }}
|
||||
CommandId = {index}, ObjectId = new UniversalObjectIdentifier(index, context.OwnerId), Parameters = new object[] {{ {transferParameters} }}
|
||||
}};
|
||||
module.PostCallMessageAsync(request.Id, MessageType.EventRequest, request);
|
||||
}};
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace mROA.Implementation
|
||||
CancellationToken cancellationToken = default)
|
||||
{
|
||||
var request = new DefaultCallRequest
|
||||
{ CommandId = methodId, ObjectId = _identifier.ContextId, Parameters = parameters
|
||||
{ CommandId = methodId, ObjectId = _identifier, Parameters = parameters
|
||||
};
|
||||
|
||||
await _representationModule.PostCallMessageAsync(request.Id, MessageType.CallRequest, request);
|
||||
@@ -80,7 +80,7 @@ namespace mROA.Implementation
|
||||
CancellationToken cancellationToken = default)
|
||||
{
|
||||
var request = new DefaultCallRequest
|
||||
{ CommandId = methodId, ObjectId = _identifier.ContextId, Parameters = parameters
|
||||
{ CommandId = methodId, ObjectId = _identifier, Parameters = parameters
|
||||
};
|
||||
await _representationModule.PostCallMessageAsync(request.Id, MessageType.CallRequest, request);
|
||||
|
||||
|
||||
@@ -8,6 +8,12 @@ namespace mROA.Implementation
|
||||
public int ContextId;
|
||||
public int OwnerId;
|
||||
|
||||
public UniversalObjectIdentifier(int contextId, int ownerId)
|
||||
{
|
||||
ContextId = contextId;
|
||||
OwnerId = ownerId;
|
||||
}
|
||||
|
||||
public static UniversalObjectIdentifier Null = new UniversalObjectIdentifier { ContextId = -2, OwnerId = -1 };
|
||||
public static UniversalObjectIdentifier FromFlat(ulong flat) => new() { Flat = flat };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user