示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WorldView"/> class.
 /// </summary>
 /// <param name="connection">The connection.</param>
 /// <param name="player">The player.</param>
 /// <param name="itemSerializer">The item serializer.</param>
 /// <param name="appearanceSerializer">The appearance serializer.</param>
 public WorldView(IConnection connection, Player player, IItemSerializer itemSerializer, IAppearanceSerializer appearanceSerializer)
 {
     this.connection           = connection;
     this.player               = player;
     this.itemSerializer       = itemSerializer;
     this.appearanceSerializer = appearanceSerializer;
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessengerView"/> class.
 /// </summary>
 /// <param name="connection">The connection.</param>
 /// <param name="player">The player.</param>
 /// <param name="friendServer">The friend server.</param>
 /// <param name="appearanceSerializer">The appearance serializer.</param>
 public MessengerView(IConnection connection, Player player, IFriendServer friendServer, IAppearanceSerializer appearanceSerializer)
 {
     this.connection           = connection;
     this.player               = player;
     this.friendServer         = friendServer;
     this.appearanceSerializer = appearanceSerializer;
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteView"/> class.
 /// </summary>
 /// <param name="connection">The connection.</param>
 /// <param name="player">The player.</param>
 /// <param name="context">The context.</param>
 /// <param name="appearanceSerializer">The appearance serializer.</param>
 public RemoteView(IConnection connection, Player player, IGameServerContext context, IAppearanceSerializer appearanceSerializer)
     : base(connection)
 {
     this.context              = context;
     this.itemSerializer       = new ItemSerializer();
     this.connection           = connection;
     this.player               = player;
     this.PartyView            = new PartyView(connection, player);
     this.MessengerView        = new MessengerView(connection, player, context.FriendServer, appearanceSerializer);
     this.TradeView            = new TradeView(connection, player, this.itemSerializer);
     this.GuildView            = new GuildView(connection, player);
     this.WorldView            = new WorldView(connection, player, this.itemSerializer, appearanceSerializer);
     this.InventoryView        = new InventoryView(connection, player, this.itemSerializer);
     this.appearanceSerializer = appearanceSerializer;
     this.lowestClientVersion  = this.GetLowestClientVersionOfConfiguration();
 }