public ImageSourceConfiguration(ImageSourceId imageSourceId, ImageSourceName imageSourceName, ImageSourceType sourceType, IImageSourceSettings settings, TimeSpan updateInterval, bool isEnabled) { ImageSourceId = imageSourceId; ImageSourceName = imageSourceName; SourceType = sourceType; Settings = settings; UpdateInterval = updateInterval; IsEnabled = isEnabled; }
public IAsyncEnumerable <IImage> GetImages(IImageSourceSettings settings) { return(_source.GetImages(_typedSettingsConverter.ConvertToTypedSettings <TSettings>(settings)) .Select <Api.IImage, IImage>(i => new Image(i))); }
public T ConvertToTypedSettings <T>(IImageSourceSettings untypedSettings) { return(default(T)); // nocommit, implement }