66 * $Notice: See LICENSE.txt for modification and distribution information
77 * Copyright (c) 2017 by Shen, Jen-Chieh $
88 */
9+ using System ;
910using System . Collections . Generic ;
11+ using UnityEditor . PackageManager ;
1012using UnityEngine ;
1113
1214namespace JCSUnity
@@ -17,13 +19,11 @@ namespace JCSUnity
1719 public class JCS_ServerRequestProcessor
1820 : JCS_Settings < JCS_ServerRequestProcessor >
1921 {
20- public delegate void ServerRequest ( JCS_BinaryReader br , JCS_Client client ) ;
21-
2222 /* Variables */
2323
24- private List < ServerRequest > mServerRequest = new List < ServerRequest > ( ) ;
25- private List < JCS_Client > mClient = new List < JCS_Client > ( ) ;
26- private List < JCS_BinaryReader > mBinaryReader = new List < JCS_BinaryReader > ( ) ;
24+ private List < Action < JCS_BinaryReader , JCS_Client > > mServerRequest = new ( ) ;
25+ private List < JCS_Client > mClient = new ( ) ;
26+ private List < JCS_BinaryReader > mBinaryReader = new ( ) ;
2727
2828 /* Setter & Getter */
2929
@@ -42,7 +42,7 @@ private void Update()
4242 /// <summary>
4343 /// Register request from server.
4444 /// </summary>
45- public void RegisterRequest ( ServerRequest request , JCS_BinaryReader br , JCS_Client client )
45+ public void RegisterRequest ( Action < JCS_BinaryReader , JCS_Client > request , JCS_BinaryReader br , JCS_Client client )
4646 {
4747 mServerRequest . Add ( request ) ;
4848 mBinaryReader . Add ( br ) ;
@@ -52,7 +52,7 @@ public void RegisterRequest(ServerRequest request, JCS_BinaryReader br, JCS_Clie
5252 /// <summary>
5353 /// Deregister the request from server.
5454 /// </summary>
55- public void DeresgisterRequest ( ServerRequest request , JCS_BinaryReader br , JCS_Client client )
55+ public void DeresgisterRequest ( Action < JCS_BinaryReader , JCS_Client > request , JCS_BinaryReader br , JCS_Client client )
5656 {
5757 mServerRequest . Remove ( request ) ;
5858 mBinaryReader . Remove ( br ) ;
0 commit comments