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(); }
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)); }