CraftingBookDataAction.DisplayedRecipe
sealed record
Declaration
public sealed record CraftingBookDataAction.DisplayedRecipe : CraftingBookDataAction
| Namespace | McProtoNet.Protocol |
| Assembly | McProtoNet.Protocol.dll |
| Source | src/McProtoNet.Protocol/Generated/Unions/CraftingBookDataAction.cs#L11 ↗ |
Inheritance: object → CraftingBookDataAction.DisplayedRecipe
Constructors
| Signature | Description |
|---|---|
DisplayedRecipe(string RecipeId) | - |
DisplayedRecipe(string)
public DisplayedRecipe(string RecipeId)
Parameters: RecipeId (string)
Properties
| Signature | Description |
|---|---|
string RecipeId | - |
RecipeId
public string RecipeId { get; init; }
Returns: string
Methods
Match(Action<DisplayedRecipe>, Action<BookSettings>)
public override void Match(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<CraftingBookDataAction.BookSettings> bookSettings)
Parameters: displayedRecipe (Action<CraftingBookDataAction.DisplayedRecipe>), bookSettings (Action<CraftingBookDataAction.BookSettings>)
MatchBookSettings(Action<BookSettings>, Action)
public override void MatchBookSettings(Action<CraftingBookDataAction.BookSettings> bookSettings, Action @else)
Parameters: bookSettings (Action<CraftingBookDataAction.BookSettings>), else (Action)
MatchBookSettings<TMatchOutput>(Func<BookSettings, TMatchOutput>, Func<TMatchOutput>)
public override TMatchOutput MatchBookSettings<TMatchOutput>(Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TMatchOutput> @else)
Parameters: bookSettings (Func<CraftingBookDataAction.BookSettings, TMatchOutput>), else (Func<TMatchOutput>)
Returns: TMatchOutput
MatchBookSettings<TState>(TState, Action<TState, BookSettings>, Action<TState>)
public override void MatchBookSettings<TState>(TState state, Action<TState, CraftingBookDataAction.BookSettings> bookSettings, Action<TState> @else)
Parameters: state (TState), bookSettings (Action<TState, CraftingBookDataAction.BookSettings>), else (Action<TState>)
MatchBookSettings<TState, TMatchOutput>(TState, Func<TState, BookSettings, TMatchOutput>, Func<TState, TMatchOutput>)
public override TMatchOutput MatchBookSettings<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TState, TMatchOutput> @else)
Parameters: state (TState), bookSettings (Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput>), else (Func<TState, TMatchOutput>)
Returns: TMatchOutput
MatchDisplayedRecipe(Action<DisplayedRecipe>, Action)
public override void MatchDisplayedRecipe(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action @else)
Parameters: displayedRecipe (Action<CraftingBookDataAction.DisplayedRecipe>), else (Action)
MatchDisplayedRecipe<TMatchOutput>(Func<DisplayedRecipe, TMatchOutput>, Func<TMatchOutput>)
public override TMatchOutput MatchDisplayedRecipe<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TMatchOutput> @else)
Parameters: displayedRecipe (Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), else (Func<TMatchOutput>)
Returns: TMatchOutput
MatchDisplayedRecipe<TState>(TState, Action<TState, DisplayedRecipe>, Action<TState>)
public override void MatchDisplayedRecipe<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState> @else)
Parameters: state (TState), displayedRecipe (Action<TState, CraftingBookDataAction.DisplayedRecipe>), else (Action<TState>)
MatchDisplayedRecipe<TState, TMatchOutput>(TState, Func<TState, DisplayedRecipe, TMatchOutput>, Func<TState, TMatchOutput>)
public override TMatchOutput MatchDisplayedRecipe<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, TMatchOutput> @else)
Parameters: state (TState), displayedRecipe (Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), else (Func<TState, TMatchOutput>)
Returns: TMatchOutput
Match<TMatchOutput>(Func<DisplayedRecipe, TMatchOutput>, Func<BookSettings, TMatchOutput>)
public override TMatchOutput Match<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)
Parameters: displayedRecipe (Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), bookSettings (Func<CraftingBookDataAction.BookSettings, TMatchOutput>)
Returns: TMatchOutput
Match<TState>(TState, Action<TState, DisplayedRecipe>, Action<TState, BookSettings>)
public override void Match<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState, CraftingBookDataAction.BookSettings> bookSettings)
Parameters: state (TState), displayedRecipe (Action<TState, CraftingBookDataAction.DisplayedRecipe>), bookSettings (Action<TState, CraftingBookDataAction.BookSettings>)
Match<TState, TMatchOutput>(TState, Func<TState, DisplayedRecipe, TMatchOutput>, Func<TState, BookSettings, TMatchOutput>)
public override TMatchOutput Match<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)
Parameters: state (TState), displayedRecipe (Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), bookSettings (Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput>)
Returns: TMatchOutput
UnwrapBookSettings()
public override CraftingBookDataAction.BookSettings UnwrapBookSettings()
Returns: CraftingBookDataAction.BookSettings
UnwrapDisplayedRecipe()
public override CraftingBookDataAction.DisplayedRecipe UnwrapDisplayedRecipe()