public MultiplayerTestSceneDependencies() { MultiplayerClient = new TestMultiplayerClient(RoomManager); SpectatorClient = CreateSpectatorClient(); CacheAs <MultiplayerClient>(MultiplayerClient); CacheAs <SpectatorClient>(SpectatorClient); }
public MultiplayerTestSceneDependencies() { Client = new TestMultiplayerClient(RoomManager); LookupCache = new TestUserLookupCache(); SpectatorClient = CreateSpectatorClient(); CacheAs <MultiplayerClient>(Client); CacheAs <UserLookupCache>(LookupCache); CacheAs <SpectatorClient>(SpectatorClient); }
public void SetUpSteps() { AddStep("add streaming client", () => { spectatorClient = new TestSpectatorClient(); var lookupCache = new TestUserLookupCache(); Children = new Drawable[] { lookupCache, spectatorClient, new DependencyProvidingContainer { RelativeSizeAxes = Axes.Both, CachedDependencies = new (Type, object)[]
public void SetupSteps() { DependenciesScreen dependenciesScreen = null; AddStep("load dependencies", () => { spectatorClient = new TestSpectatorClient(); // The screen gets suspended so it stops receiving updates. Child = spectatorClient; LoadScreen(dependenciesScreen = new DependenciesScreen(spectatorClient)); }); AddUntilStep("wait for dependencies to load", () => dependenciesScreen.IsLoaded); AddStep("import beatmap", () => { importedBeatmap = ImportBeatmapTest.LoadOszIntoOsu(game, virtualTrack: true).Result; importedBeatmapId = importedBeatmap.Beatmaps.First(b => b.RulesetID == 0).OnlineBeatmapID ?? -1; }); }
public DependenciesScreen(TestSpectatorClient client) { Client = client; }