ICorePluginPage
Interface in Oadm.Sdk.Client · Oadm.Sdk.Client.dll
UI page of a core plugin, shown in the navigation rail.
public interface ICorePluginPageGuide: Core plugins and pages
Properties
Section titled “Properties”HasOwnCards
Section titled “HasOwnCards”bool HasOwnCards { get; }Default implementation
True when the view lays out its own cards (Border.card, e.g. several panels side by side); the host then shows it below the page title without its own card. Default false.
PluginId
Section titled “PluginId”string PluginId { get; }The id of the core plugin on the server that this page belongs to.
ShowTasksPane
Section titled “ShowTasksPane”bool ShowTasksPane { get; }Default implementation
True when the page starts tasks (e.g. a rollout) and the technician should watch them without switching pages: the host shows the shared tasks pane (splitter, persisted height) below the page, exactly like on the Devices page. Default false.
string Title { get; }The page title and the name of its rail entry.
Methods
Section titled “Methods”CreateView
Section titled “CreateView”Control CreateView(ICorePluginClientContext ctx)Creates the page content once per connection, on the UI thread; the host shows it in a card below the title.