Table of Contents

Class PluginOptions

Namespace
PaintDotNet.AppModel
Assembly
PaintDotNet.Core.dll

The base class that plugins use the specify information about themselves to the plugin system. This class should not be used to house information for UI purposes, such as display names or icons.

public abstract record PluginOptions : IEquatable<PluginOptions>
Inheritance
PluginOptions
Implements
Derived
Inherited Members

Constructors

PluginOptions(PluginOptions)

Properties

EqualityContract
IsFrozen

Methods

Equals(PluginOptions?)
Equals(object?)
GetHashCode()
OnFrozen()

Called by the base class when Freeze() is called for the first time. This is where "fixups" should be applied, such as adjusting or migrating obsolete options.

PrintMembers(StringBuilder)
ToString()
VerifyNotFrozen()

Operators

operator ==(PluginOptions?, PluginOptions?)
operator !=(PluginOptions?, PluginOptions?)