private ShardHome ShardHomeToProto(PersistentShardCoordinator.ShardHome shardHome) { return(ShardHome.CreateBuilder() .SetShard(shardHome.Shard) .SetRegion(Akka.Serialization.Serialization.SerializedActorPath(shardHome.Ref)) .Build()); }
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))); } }