void StartGameMenuEntrySelected(object sender, EventArgs e) { try { NetworkSessionProperties searchProperties = GetSessionProperties(); IAsyncResult asyncResult = networkInterface.CreateNetwork(ScreenManager.Game, sessionType, NetworkSessionComponent.MaxLocalGamers, NetworkSessionComponent.MaxGamers, 0, searchProperties, true, true); NetworkBusyScreen busyScreen = new NetworkBusyScreen(asyncResult); busyScreen.OperationCompleted += CreateSinglePlayerOperationCompleted; ScreenManager.AddScreen(busyScreen); } catch (NetworkException exception) { ScreenManager.AddScreen(new NetworkErrorScreen(exception)); } catch (GamerPrivilegeException exception) { ScreenManager.AddScreen(new NetworkErrorScreen(exception)); } }