public MultiplayerCommunicationController(string connectionUri, string userName = "******")
		{
			this.userName = userName;
			connectionService = new ConnectionService(connectionUri);
			connectionService.Closed += OnConnectionClosed;
			connectionService.Error += OnConnectionError;
			connectionService.Received += OnMessageReceived;
			connectionService.Reconnecting += OnConnectionReconnecting;
			connectionService.Reconnected += OnConnectionReconnected;

			jsonSerializerSettings = new JsonSerializerSettings();
			jsonSerializerSettings.TypeNameHandling = TypeNameHandling.All;
			jsonSerializerSettings.Converters.Add(new GeoConverter());

			TimeLineEntries = new List<TimeLineEntry>();
			MapObjects = new MapObjectContainer();
			PlayerPositions = new Dictionary<string, Tuple<double, double>>();
		}
コード例 #2
0
 public RowGenerationPattern(List <MapRow> map, MapObjectContainer container)
 {
     Map             = map;
     ObjectContainer = container;
 }
コード例 #3
0
ファイル: Map.cs プロジェクト: laetemn/BooldozerCore
 public Map()
 {
     //Rooms = new List<Room>();
     Objects      = new MapObjectContainer();
     MapCollision = new CollisionMesh();
 }
コード例 #4
0
 public PreviousPattern(List <MapRow> map, MapObjectContainer container)
     : base(map, container)
 {
 }
コード例 #5
0
 public RandomGenerationPattern(List <MapRow> map, int emptyCount, MapObjectContainer container)
     : base(map, container)
 {
     _emptyCount = emptyCount;
 }