예제 #1
0
 private ShardHome ShardHomeToProto(PersistentShardCoordinator.ShardHome shardHome)
 {
     return(ShardHome.CreateBuilder()
            .SetShard(shardHome.Shard)
            .SetRegion(Akka.Serialization.Serialization.SerializedActorPath(shardHome.Ref))
            .Build());
 }
예제 #2
0
 private object ShardHomeFromBinary(byte[] binary)
 {
     using (var stream = new MemoryStream(binary, false))
     {
         var msg = ShardHome.ParseFrom(stream);
         return(new PersistentShardCoordinator.ShardHome(msg.Shard, ResolveActorRef(msg.Region)));
     }
 }