Пример #1
0
        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)[]
Пример #4
0
        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;
            });
        }
Пример #5
0
 public DependenciesScreen(TestSpectatorClient client)
 {
     Client = client;
 }