public virtual async Task <IProcessorSettings> LoadSettings(Guid processorId, string broadcasterId, CommandOptions options) { Id = processorId; var settings = new ProcessorSettingsBase(); settings.BroadcasterId = broadcasterId; settings.LoadFromOptions(options); await OnChangeSettings(settings); return(settings); }
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); }