ImageMagick.ExifWriter.WriteData C# (CSharp) Méthode

WriteData() private méthode

private WriteData ( Collection indexes, byte destination, int offset ) : int
indexes Collection
destination byte
offset int
Résultat int
    private int WriteData(Collection<int> indexes, byte[] destination, int offset)
    {
      if (_DataOffsets.Count == 0)
        return offset;

      int newOffset = offset;

      int i = 0;
      foreach (int index in indexes)
      {
        ExifValue value = _Values[index];
        if (value.Length > 4)
        {
          Write(BitConverter.GetBytes(newOffset - _StartIndex), destination, _DataOffsets[i++]);
          newOffset = WriteValue(value, destination, newOffset);
        }
      }

      return newOffset;
    }