コントローラー設定
コントローラーの情報を取得したり、コントローラーに設定をしたりするためのAPI群です。
コントローラーに接続している必要があります。コントローラー接続に関しては[コントローラー接続]を参照ください。
// Retrieves the API instance.
IRCXControllerAPI api = Main.GetAPI<IRCXControllerAPI>()!;
// Retrieves the list of controller setting categories.
var categoryNames = api.GetControllerSettingsCategoryNames();
var categoryName = categoryNames.ElementAt(1); // "Configuration" category.
// Retrieves the controller settings for the specified category.
var (result, settings) = api.GetControllerSettings(null, categoryName);
// Procedure for applying new values to the controller.
// Initiates a controller settings update session.
var (ret, id) = await api.StartSetControllerSettingsAsync();
// Updates the controller name.
settings["Name"].Value = "MyController";
// Submits the updated values for the specified category.
var result = await api.SetControllerSettingsAsync(id, categoryName, settings);
// Commits the changes and applies them to the controller.
var setResult = await api.CommitSetControllerSettingsAsync(id);