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