Пример #1
0
        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);
        }
Пример #2
0
        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);
        }