Table of Contents

Class ToolLoadoutYamlSerializer

Namespace
JD.AI.Core.Tools
Assembly
JD.AI.Core.dll

Serializes and deserializes ToolLoadout instances to and from YAML.

public static class ToolLoadoutYamlSerializer
Inheritance
ToolLoadoutYamlSerializer
Inherited Members

Remarks

YAML files use camelCase keys that map to the corresponding C# properties. Example schema:

name: my-loadout
parent: developer
includeCategories:
  - Git
  - Search
includePlugins:
  - myPlugin
excludePlugins: []
discoverablePatterns:
  - docker*

Methods

Deserialize(string)

Deserializes a YAML string into a ToolLoadout.

public static ToolLoadout Deserialize(string yaml)

Parameters

yaml string

Returns

ToolLoadout

DeserializeFile(string)

Deserializes a ToolLoadout from a .loadout.yaml file.

public static ToolLoadout DeserializeFile(string filePath)

Parameters

filePath string

Returns

ToolLoadout

Serialize(ToolLoadout)

Serializes a ToolLoadout to a YAML string.

public static string Serialize(ToolLoadout loadout)

Parameters

loadout ToolLoadout

Returns

string