public static Sop Create(ISopDataSource dataSource) { return dataSource.IsImage ? new ImageSop(dataSource) : new Sop(dataSource); }
/// <summary> /// Creates a <see cref="Sop"/> from the given <see cref="ISopDataSource"/>. /// </summary> protected virtual Sop CreateSop(ISopDataSource dataSource) { return(Sop.Create(dataSource)); }