GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • S1API

This view

  • Original page
  • New address

GeezerVison is showing ifbars.github.io — Class ExternalAppCatalog | S1API Documentation

Table of Contents

Class ExternalAppCatalog

Namespace
S1API.ExternalHosting
Assembly
S1API.dll

Reports S1API phone and TV apps that explicitly support independent display sessions. Registrations are process-local and callbacks run on the Unity game thread.

public static class ExternalAppCatalog
Inheritance
object
ExternalAppCatalog
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()

Methods

GetAll()

Returns a snapshot of currently eligible apps ordered by identity.

public static IReadOnlyList<ExternalAppRegistration> GetAll()

Returns

IReadOnlyList<ExternalAppRegistration>

GetDiagnostics()

Returns a snapshot of apps that lack an independent host contract.

public static IReadOnlyList<ExternalAppDiagnostic> GetDiagnostics()

Returns

IReadOnlyList<ExternalAppDiagnostic>

Refresh(IExternalAppHost?)

Rechecks a registered app after its hosting eligibility changes. Call on the Unity game thread. Raises Changed only when catalog membership changes. Unknown or removed apps are ignored. Existing sessions remain owned by the display mod, which can close them when it handles the change.

public static void Refresh(IExternalAppHost? host)

Parameters

host IExternalAppHost

The registered app whose eligibility changed. Null is ignored.

Events

Changed

Raised after the catalog adds, replaces, or removes an entry.

public static event Action? Changed

Event Type

Action
Edit this page
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.