Esempio n. 1
0
 /*********
 ** Public methods
 *********/
 /// <summary>Construct an instance.</summary>
 /// <param name="multiplayer">SMAPI's implementation of the game's core multiplayer logic.</param>
 /// <param name="gameServer">The underlying game server.</param>
 /// <param name="onProcessingMessage">A callback to raise when receiving a message. This receives the incoming message, a method to send a message, and a callback to run the default logic.</param>
 public SLidgrenServer(IGameServer gameServer, SMultiplayer multiplayer, Action <IncomingMessage, Action <OutgoingMessage>, Action> onProcessingMessage)
     : base(gameServer)
 {
     this.Multiplayer         = multiplayer;
     this.OnProcessingMessage = onProcessingMessage;
 }
Esempio n. 2
0
 /*********
 ** Public methods
 *********/
 /// <summary>Construct an instance.</summary>
 /// <param name="modID">The unique ID of the relevant mod.</param>
 /// <param name="multiplayer">SMAPI's core multiplayer utility.</param>
 public MultiplayerHelper(string modID, SMultiplayer multiplayer)
     : base(modID)
 {
     this.Multiplayer = multiplayer;
 }