Skip to main content
Version: 14.x (API 14) [Legacy]

Class PluginUpdate

The result of checking for an update for a plugin, including the latest version if available, and the changelog if available.

Assembly: Dalamud.dll
Declaration
public record PluginUpdate : IEquatable<PluginUpdate>

Implements:
System.IEquatable<Dalamud.Plugin.PluginUpdate>

Properties

EqualityContract

Declaration
protected virtual Type EqualityContract { get; }

Version

The version available.

Declaration
public Version Version { get; init; }

IsTesting

Whether this is a testing version.

Declaration
public bool IsTesting { get; init; }

Changelog

The changelog of this version.

Declaration
public string? Changelog { get; init; }

Methods

ToString()

Declaration
public override string ToString()
Returns

System.String

PrintMembers(StringBuilder)

Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Returns

System.Boolean

Parameters
TypeName
System.Text.StringBuilderbuilder

GetHashCode()

Declaration
public override int GetHashCode()
Returns

System.Int32

Equals(object?)

Declaration
public override bool Equals(object? obj)
Returns

System.Boolean

Parameters
TypeName
System.Objectobj

Equals(PluginUpdate?)

Declaration
public virtual bool Equals(PluginUpdate? other)
Returns

System.Boolean

Parameters
TypeName
Dalamud.Plugin.PluginUpdateother

Deconstruct(out Version, out bool, out string?)

Declaration
public void Deconstruct(out Version Version, out bool IsTesting, out string? Changelog)
Parameters
TypeName
System.VersionVersion
System.BooleanIsTesting
System.StringChangelog

Implements

  • System.IEquatable<Dalamud.Plugin.PluginUpdate>