Path: blob/master/osu.Game/Tests/Visual/Multiplayer/MultiplayerTestSceneDependencies.cs
4334 views
// Copyright (c) ppy Pty Ltd <[email protected]>. Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using osu.Game.Online.Multiplayer; using osu.Game.Online.Spectator; using osu.Game.Tests.Visual.OnlinePlay; using osu.Game.Tests.Visual.Spectator; namespace osu.Game.Tests.Visual.Multiplayer { /// <summary> /// Contains the basic dependencies of multiplayer test scenes. /// </summary> public class MultiplayerTestSceneDependencies : OnlinePlayTestSceneDependencies, IMultiplayerTestSceneDependencies { public TestMultiplayerClient MultiplayerClient { get; } public TestSpectatorClient SpectatorClient { get; } public MultiplayerTestSceneDependencies() { MultiplayerClient = new TestMultiplayerClient(RequestsHandler); SpectatorClient = CreateSpectatorClient(); CacheAs<MultiplayerClient>(MultiplayerClient); CacheAs<SpectatorClient>(SpectatorClient); } protected virtual TestSpectatorClient CreateSpectatorClient() => new TestSpectatorClient(); } }