Skip to content

Commit

Permalink
Fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
ReubenBond committed Dec 14, 2023
1 parent c9ceba9 commit cf783fc
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/Orleans.Core/GrainReferences/GrainReferenceActivator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -118,15 +118,16 @@ internal class StubGrainReferenceActivatorProvider : IGrainReferenceActivatorPro
CodecProvider codecProvider,
CopyContextPool copyContextPool,
IServiceProvider serviceProvider,
GrainFactory grainFactory,
GrainInterfaceTypeToGrainTypeResolver grainTypeResolver,
IClusterManifestProvider clusterManifestProvider,
TimeProvider timeProvider)
{
_versionManifest = manifest;
_rpcProvider = rpcProvider;
_codecProvider = codecProvider;
_copyContextPool = copyContextPool;
_serviceProvider = serviceProvider;
_stubRuntime = new StubGrainReferenceRuntime(runtimeClient, grainFactory, timeProvider);
_stubRuntime = new StubGrainReferenceRuntime(runtimeClient, grainTypeResolver, clusterManifestProvider, timeProvider);
}

public bool TryGet(GrainType grainType, GrainInterfaceType interfaceType, out IGrainReferenceActivator activator)
Expand Down Expand Up @@ -188,13 +189,12 @@ public GrainReferenceActivator(Type referenceType, GrainReferenceShared shared)

private sealed class StubGrainReferenceRuntime(
IRuntimeClient runtimeClient,
GrainFactory grainFactory,
GrainInterfaceTypeToGrainTypeResolver interfaceTypeToGrainTypeResolver,
IClusterManifestProvider clusterManifestProvider,
TimeProvider timeProvider) : IGrainReferenceRuntime
{
private readonly IRuntimeClient _runtimeClient = runtimeClient;
private readonly GrainFactory _grainFactory = grainFactory;
private readonly IGrainFactory _grainFactory = runtimeClient.InternalGrainFactory;
private readonly GrainInterfaceTypeToGrainTypeResolver _interfaceTypeToGrainTypeResolver = interfaceTypeToGrainTypeResolver;
private readonly IClusterManifestProvider _clusterManifestProvider = clusterManifestProvider;
private readonly TimeProvider _timeProvider = timeProvider;
Expand Down
2 changes: 2 additions & 0 deletions test/Tester/HeterogeneousSilosTests/HeterogeneousTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,8 @@ public void GrainExcludedTest()
//Assert.Contains("Could not find an implementation for interface", exception.Message);

var grain = this.cluster.GrainFactory.GetGrain<ITestGrain>(0);
Assert.True(grain.GetGrainId().Type.IsStubGrain());

//await grain.GetKey();

// Should not fail
Expand Down

0 comments on commit cf783fc

Please sign in to comment.