/// <ToBeCompleted></ToBeCompleted> public override int GetHashCode() { // Overflow is fine, just wrap unchecked { // We use prime numbers 17 and 23, could also be other prime numbers int result = 17; result = result * 23 + HomeLayer.GetHashCode(); result = result * 23 + SupplementalLayers.GetHashCode(); return(result); } }
public void Init() { PlayerPrefs.DeleteAll(); _viewManager = Substitute.For <IViewManager>(); var allPlayers = new AllPlayers(); var networkManager = Substitute.For <ISpotTheDefuserNetworkManager>(); var networkDiscovery = Substitute.For <ISpotTheDefuserNetworkDiscovery>(); _hostNewGame = Substitute.For <HostNewGame>(networkManager, networkDiscovery, _viewManager, allPlayers); _startWaitingForNewGame = Substitute.For <StartWaitingForNewGame>(networkDiscovery, _viewManager, allPlayers); _changeCurrentView = Substitute.For <ChangeCurrentView>(_viewManager); _homeLayer = new GameObject().AddComponent <HomeLayer>(); _homeLayer.Init(_changeCurrentView, _hostNewGame, _startWaitingForNewGame); _homeLayer.playerNameInputField = new GameObject().AddComponent <InputField>(); }