Esempio n. 1
0
 private async Task<IRoomGrain> MakeRoom(RoomInfo data, Guid playerGuid)
 {
     //TEST: GrainChange
     //IRoomGrain roomGrain = RoomGrainFactory.GetGrain(Guid.NewGuid());
     //IRoomGrain roomGrain = GrainFactory.GetGrain<IRoomGrain>(playerGuid.ToString() + "Room" + data.Id);
     IRoomGrain roomGrain = GrainFactory.GetGrain<IRoomGrain>(playerGuid.ToString() + "Room" + data.Id);
     await roomGrain.SetInfo(data, playerGuid);
     return roomGrain;
 }
Esempio n. 2
0
 public static object Deserializer(System.Type expected, global::Orleans.Serialization.BinaryTokenStreamReader stream)
 {
     AdventureTerreInterfaces.Models.RoomInfo result = new AdventureTerreInterfaces.Models.RoomInfo();
     result.Descriptors = ((List<Descriptor>)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(List<Descriptor>), stream)));
     result.Directions = ((List<Direction>)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(List<Direction>), stream)));
     result.Id = ((Int64)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Int64), stream)));
     result.Name = ((String)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(String), stream)));
     return result;
 }