Browse Source

Make Tiff implementation details internal

pull/1570/head
Andrew Wilkinson 9 years ago
parent
commit
300a4bd03c
  1. 11
      src/ImageSharp.Formats.Tiff/AssemblyInfo.cs
  2. 2
      src/ImageSharp.Formats.Tiff/TiffTags.cs
  3. 2
      src/ImageSharp.Formats.Tiff/TiffType.cs
  4. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/ITiffGenDataSource.cs
  5. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataBlock.cs
  6. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataReference.cs
  7. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenEntry.cs
  8. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenExtensions.cs
  9. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenHeader.cs
  10. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenIfd.cs

11
src/ImageSharp.Formats.Tiff/AssemblyInfo.cs

@ -0,0 +1,11 @@
// <copyright file="AssemblyInfo.cs" company="James Jackson-South">
// Copyright (c) James Jackson-South and contributors.
// Licensed under the Apache License, Version 2.0.
// </copyright>
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
// Ensure the internals can be tested.
[assembly: InternalsVisibleTo("ImageSharp.Formats.Tiff.Tests")]

2
src/ImageSharp.Formats.Tiff/TiffTags.cs

@ -8,7 +8,7 @@ namespace ImageSharp.Formats
/// <summary>
/// Constants representing tag IDs in the Tiff file-format.
/// </summary>
public class TiffTags
internal class TiffTags
{
// Section 8: Baseline Fields

2
src/ImageSharp.Formats.Tiff/TiffType.cs

@ -8,7 +8,7 @@ namespace ImageSharp.Formats
/// <summary>
/// Enumeration representing the data types understood by the Tiff file-format.
/// </summary>
public enum TiffType
internal enum TiffType
{
Byte = 1,
Ascii = 2,

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/ITiffGenDataSource.cs

@ -11,7 +11,7 @@ namespace ImageSharp.Tests
/// <summary>
/// An interface for any class within the Tiff generator that produces data to be included in the file.
/// </summary>
public interface ITiffGenDataSource
internal interface ITiffGenDataSource
{
IEnumerable<TiffGenDataBlock> GetData(bool isLittleEndian);
}

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataBlock.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// A utility data structure to represent an independent block of data in a Tiff file.
/// These may be located in any order within a Tiff file.
/// </summary>
public class TiffGenDataBlock
internal class TiffGenDataBlock
{
public TiffGenDataBlock(byte[] bytes)
{

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataReference.cs

@ -11,7 +11,7 @@ namespace ImageSharp.Tests
/// <summary>
/// A utility data structure to represent a reference from one block of data to another in a Tiff file.
/// </summary>
public class TiffGenDataReference
internal class TiffGenDataReference
{
public TiffGenDataReference(byte[] bytes, int offset)
{

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenEntry.cs

@ -14,7 +14,7 @@ namespace ImageSharp.Tests
/// <summary>
/// A utility data structure to represent Tiff IFD entries in unit tests.
/// </summary>
public abstract class TiffGenEntry : ITiffGenDataSource
internal abstract class TiffGenEntry : ITiffGenDataSource
{
private TiffGenEntry(ushort tag, TiffType type)
{

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenExtensions.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// <summary>
/// A utility class for generating in-memory Tiff files for use in unit tests.
/// </summary>
public static class TiffGenExtensions
internal static class TiffGenExtensions
{
public static byte[] ToBytes(this ITiffGenDataSource dataSource, bool isLittleEndian)
{

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenHeader.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// <summary>
/// A utility data structure to represent a Tiff file-header.
/// </summary>
public class TiffGenHeader : ITiffGenDataSource
internal class TiffGenHeader : ITiffGenDataSource
{
public TiffGenHeader()
{

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenIfd.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// <summary>
/// A utility data structure to represent Tiff IFDs in unit tests.
/// </summary>
public class TiffGenIfd : ITiffGenDataSource
internal class TiffGenIfd : ITiffGenDataSource
{
public TiffGenIfd()
{

Loading…
Cancel
Save