Example #1
0
 public ServerGameStateService(
     IUserLoginService loginService,
     IUserDataRoleService roleService,
     TWorld gameStateDataLayer,
     ISerializationAdapter serializationAdapter)
 {
     LoginService            = loginService ?? throw new ArgumentNullException(nameof(loginService));
     RoleService             = roleService ?? throw new ArgumentNullException(nameof(roleService));
     WorldGameStateDataLayer = gameStateDataLayer ?? throw new ArgumentNullException(nameof(gameStateDataLayer));
     SerializationAdapter    = serializationAdapter ?? throw new ArgumentNullException(nameof(serializationAdapter));
     LoadDefaultGameStates();
 }
Example #2
0
 public NetworkCommandToUserDataWithLoginToken(
     IUserLoginService loginService,
     IUserDataRoleService roleService,
     ISerializationAdapter serializationAdapter)
 {
     if (loginService == null)
     {
         throw new ArgumentNullException(nameof(loginService));
     }
     LoginService = loginService;
     if (roleService == null)
     {
         throw new ArgumentNullException(nameof(roleService));
     }
     RoleService          = roleService;
     SerializationAdapter = serializationAdapter ?? throw new ArgumentNullException(nameof(serializationAdapter));
 }
 public UserRoleGateWayNetworkGameState(IUserDataRoleService userDataRoleService, NetworkCommandDataConverterService networkCommandDataConverterService)
 {
     UserDataRoleService = userDataRoleService ?? throw new ArgumentNullException(nameof(userDataRoleService));
     NetworkCommandDataConverterService = networkCommandDataConverterService ?? throw new ArgumentNullException(nameof(networkCommandDataConverterService));
 }