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()