public override Task OnChangeSettings(IProcessorSettings settings) { _settings = settings as GameSynopsisCommandSettings; _aliases = _settings.Aliases; _asReply = _settings.AsReply; return(Task.CompletedTask); }
public virtual Task OnChangeSettings(IProcessorSettings settings) { return(Task.CompletedTask); }
public virtual async Task <IProcessorSettings> CreateSettings(Guid processorId, string broadcasterId, IProcessorSettings settings) { Id = processorId; if (settings == null) { settings = new ProcessorSettingsBase(); } settings.BroadcasterId = broadcasterId; await OnChangeSettings(settings); return(settings); }
public override Task <IProcessorSettings> CreateSettings(Guid processorId, string broadcasterId, IProcessorSettings settings = null) { if (settings as GameSynopsisCommandSettings == null) { _settings = new GameSynopsisCommandSettings(); } else { _settings = settings as GameSynopsisCommandSettings; } return(base.CreateSettings(processorId, broadcasterId, _settings)); }