diff --git a/DiscImageChef.Helpers/Extents/ExtentsByte.cs b/DiscImageChef.Helpers/Extents/ExtentsByte.cs index f5e0dd5ff..2e6717a9e 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsByte.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsByte.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsByte(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(byte item) diff --git a/DiscImageChef.Helpers/Extents/ExtentsInt.cs b/DiscImageChef.Helpers/Extents/ExtentsInt.cs index 096aa5f1d..91604f116 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsInt.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsInt.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsInt(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(int item) diff --git a/DiscImageChef.Helpers/Extents/ExtentsLong.cs b/DiscImageChef.Helpers/Extents/ExtentsLong.cs index dde1c4dc2..11e1c7f03 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsLong.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsLong.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsLong(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(long item) diff --git a/DiscImageChef.Helpers/Extents/ExtentsSByte.cs b/DiscImageChef.Helpers/Extents/ExtentsSByte.cs index ec1c06083..bfc07ac9e 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsSByte.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsSByte.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsSByte(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(sbyte item) diff --git a/DiscImageChef.Helpers/Extents/ExtentsShort.cs b/DiscImageChef.Helpers/Extents/ExtentsShort.cs index 70f9c7e78..f508ace86 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsShort.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsShort.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsShort(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(short item) diff --git a/DiscImageChef.Helpers/Extents/ExtentsUInt.cs b/DiscImageChef.Helpers/Extents/ExtentsUInt.cs index a91ef9ad1..3d0988da9 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsUInt.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsUInt.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsUInt(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(uint item) diff --git a/DiscImageChef.Helpers/Extents/ExtentsULong.cs b/DiscImageChef.Helpers/Extents/ExtentsULong.cs index 95d0051da..c9f457060 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsULong.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsULong.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsULong(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(ulong item) diff --git a/DiscImageChef.Helpers/Extents/ExtentsUShort.cs b/DiscImageChef.Helpers/Extents/ExtentsUShort.cs index 3950aaa3c..9f7da19bc 100644 --- a/DiscImageChef.Helpers/Extents/ExtentsUShort.cs +++ b/DiscImageChef.Helpers/Extents/ExtentsUShort.cs @@ -44,6 +44,11 @@ namespace Extents backend = new List>(); } + public ExtentsUShort(List> list) + { + backend = list.OrderBy(t => t.Item1).ToList(); + } + public int Count { get { return backend.Count; } } public void Add(ushort item) diff --git a/DiscImageChef.Metadata/Resume.cs b/DiscImageChef.Metadata/Resume.cs new file mode 100644 index 000000000..bc7443605 --- /dev/null +++ b/DiscImageChef.Metadata/Resume.cs @@ -0,0 +1,41 @@ +// /*************************************************************************** +// The Disc Image Chef +// ---------------------------------------------------------------------------- +// +// Filename : Resume.cs +// Author(s) : Natalia Portillo +// +// Component : Component +// +// --[ Description ] ---------------------------------------------------------- +// +// Description +// +// --[ License ] -------------------------------------------------------------- +// +// This library is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation; either version 2.1 of the +// License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, see . +// +// ---------------------------------------------------------------------------- +// Copyright © 2011-2017 Natalia Portillo +// ****************************************************************************/ +using System; +namespace DiscImageChef.Metadata +{ + public class Resume + { + public Resume() + { + } + } +}