protected T CreatePluginHelper <T>() where T : BaseDumpHelper { try { return(BaseHelperFactory <T> .Create <T>(this)); } catch (Exception err) { Logger.LogError($"Disabling {PluginName}: error in {nameof(CreatePluginHelper)}<{typeof(T).Name}>(): {err.Message}"); Enabled.Value = false; throw; } }
protected T CreateHelper <T>() where T : IHelper { return(BaseHelperFactory <T> .Create <T>()); }