public void Initialize(IUIAssistantAPI api) { UIAssistantAPI = api; Settings = HitaHintSettings.Load(); _stateController = new StateController(api); _keyController = new KeyInputController(api, _stateController); _localizer = api.LocalizationAPI.GetLocalizer(); RegisterCommand(); }
private bool disposedValue = false; // 重複する呼び出しを検出するには protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { _stateController?.Dispose(); _stateController = null; _keyController?.Dispose(); _keyController = null; } disposedValue = true; } }