Table of Contents

Interface ISillFirstTimeSetup

Namespace
WindowSill.API
Assembly
WindowSill.API.dll

Represents the declaration of a sill that will contribute to the first time setup experience.

public interface ISillFirstTimeSetup : ISill
Inherited Members
Extension Methods

Remarks

Use this interface to participate to the "Getting Started" experience when starting WindowSill for the first time after installing your extension. This is useful for extensions that need to guide the user through initial setup steps, such as configuring settings or providing tutorials.

<pre><code class="lang-csharp">[(typeof())]
[("My Sill")]
[()] // Optional. Default is .
[(Before = "OtherSill", After = "AnotherSill")] // Optional. Use to tied break ordering of sills when conflicting properties are set.
internal sealed class MySill: 
{
}</code></pre>

Methods

GetFirstTimeSetupContributors()

Gets an ordered list of IFirstTimeSetupContributor instances that will contribute to the first time setup experience. Each instance represents a step in the first time setup process.

IFirstTimeSetupContributor[] GetFirstTimeSetupContributors()

Returns

IFirstTimeSetupContributor[]