mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Move libraries to .NET Standard, allowing Xamarin.macOS GUI to compile.
This commit is contained in:
45
.idea/.idea.DiscImageChef/.idea/contentModel.xml
generated
45
.idea/.idea.DiscImageChef/.idea/contentModel.xml
generated
@@ -81,6 +81,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Checksums.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Checksums.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -144,6 +147,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.CommonTypes.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.CommonTypes.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -163,6 +169,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Compression.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Compression.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -175,6 +184,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Console.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Console.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -252,6 +264,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Core.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Core.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -301,6 +316,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Database.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Database.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -457,6 +475,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Decoders.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Decoders.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -532,6 +553,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Devices.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Devices.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -1068,6 +1092,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.DiscImages.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.DiscImages.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -1221,6 +1248,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Filesystems.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Filesystems.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -1244,6 +1274,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Filters.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Filters.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -1260,6 +1293,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Gui.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Gui.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -1283,6 +1319,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Helpers.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Helpers.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -1316,6 +1355,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Partitions.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Partitions.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
@@ -1392,6 +1434,9 @@
|
||||
<e p="net461" t="Include">
|
||||
<e p="DiscImageChef.Settings.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
<e p="netstandard2.0" t="Include">
|
||||
<e p="DiscImageChef.Settings.AssemblyInfo.cs" t="Include" />
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
</e>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Checksums</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Checksums</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -30,6 +30,8 @@
|
||||
// Copyright © 2011-2018 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
|
||||
using System.IO;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
@@ -153,3 +155,5 @@ namespace DiscImageChef.Checksums
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.CommonTypes</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.CommonTypes</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -19,6 +18,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>The Disc Image Chef</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Console</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Console</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -361,6 +361,7 @@ namespace DiscImageChef.Core
|
||||
results.SeparateTime += (end - start).TotalSeconds;
|
||||
#endregion MD5
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
#region RIPEMD160
|
||||
ctx = new Ripemd160Context();
|
||||
ms.Seek(0, SeekOrigin.Begin);
|
||||
@@ -392,6 +393,7 @@ namespace DiscImageChef.Core
|
||||
});
|
||||
results.SeparateTime += (end - start).TotalSeconds;
|
||||
#endregion RIPEMD160
|
||||
#endif
|
||||
|
||||
#region SHA1
|
||||
ctx = new Sha1Context();
|
||||
|
||||
@@ -47,7 +47,9 @@ namespace DiscImageChef.Core
|
||||
Crc32 = 4,
|
||||
Crc64 = 8,
|
||||
Md5 = 16,
|
||||
#if !NETSTANDARD2_0
|
||||
Ripemd160 = 32,
|
||||
#endif
|
||||
Sha1 = 64,
|
||||
Sha256 = 128,
|
||||
Sha384 = 256,
|
||||
@@ -55,7 +57,11 @@ namespace DiscImageChef.Core
|
||||
SpamSum = 1024,
|
||||
Fletcher16 = 2048,
|
||||
Fletcher32 = 4096,
|
||||
All = Adler32 | Crc16 | Crc32 | Crc64 | Md5 | Ripemd160 | Sha1 | Sha256 | Sha384 | Sha512 | SpamSum |
|
||||
All = Adler32 | Crc16 | Crc32 | Crc64 | Md5 |
|
||||
#if !NETSTANDARD2_0
|
||||
Ripemd160 |
|
||||
#endif
|
||||
Sha1 | Sha256 | Sha384 | Sha512 | SpamSum |
|
||||
Fletcher16 | Fletcher32
|
||||
}
|
||||
|
||||
@@ -86,9 +92,11 @@ namespace DiscImageChef.Core
|
||||
IChecksum md5Ctx;
|
||||
HashPacket md5Pkt;
|
||||
Thread md5Thread;
|
||||
#if !NETSTANDARD2_0
|
||||
IChecksum ripemd160Ctx;
|
||||
HashPacket ripemd160Pkt;
|
||||
Thread ripemd160Thread;
|
||||
#endif
|
||||
IChecksum sha1Ctx;
|
||||
HashPacket sha1Pkt;
|
||||
Thread sha1Thread;
|
||||
@@ -139,11 +147,13 @@ namespace DiscImageChef.Core
|
||||
md5Pkt = new HashPacket {Context = md5Ctx};
|
||||
}
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
if(enabled.HasFlag(EnableChecksum.Ripemd160))
|
||||
{
|
||||
ripemd160Ctx = new Ripemd160Context();
|
||||
ripemd160Pkt = new HashPacket {Context = ripemd160Ctx};
|
||||
}
|
||||
#endif
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.Sha1))
|
||||
{
|
||||
@@ -192,7 +202,9 @@ namespace DiscImageChef.Core
|
||||
crc32Thread = new Thread(UpdateHash);
|
||||
crc64Thread = new Thread(UpdateHash);
|
||||
md5Thread = new Thread(UpdateHash);
|
||||
#if !NETSTANDARD2_0
|
||||
ripemd160Thread = new Thread(UpdateHash);
|
||||
#endif
|
||||
sha1Thread = new Thread(UpdateHash);
|
||||
sha256Thread = new Thread(UpdateHash);
|
||||
sha384Thread = new Thread(UpdateHash);
|
||||
@@ -234,11 +246,13 @@ namespace DiscImageChef.Core
|
||||
md5Thread.Start(md5Pkt);
|
||||
}
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
if(enabled.HasFlag(EnableChecksum.Ripemd160))
|
||||
{
|
||||
ripemd160Pkt.Data = data;
|
||||
ripemd160Thread.Start(ripemd160Pkt);
|
||||
}
|
||||
#endif
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.Sha1))
|
||||
{
|
||||
@@ -283,7 +297,11 @@ namespace DiscImageChef.Core
|
||||
}
|
||||
|
||||
while(adlerThread.IsAlive || crc16Thread.IsAlive || crc32Thread.IsAlive || crc64Thread.IsAlive ||
|
||||
md5Thread.IsAlive || ripemd160Thread.IsAlive || sha1Thread.IsAlive || sha256Thread.IsAlive ||
|
||||
md5Thread.IsAlive ||
|
||||
#if !NETSTANDARD2_0
|
||||
ripemd160Thread.IsAlive ||
|
||||
#endif
|
||||
sha1Thread.IsAlive || sha256Thread.IsAlive ||
|
||||
sha384Thread.IsAlive || sha512Thread.IsAlive || spamsumThread.IsAlive || f16Thread.IsAlive ||
|
||||
f32Thread.IsAlive) { }
|
||||
|
||||
@@ -292,7 +310,9 @@ namespace DiscImageChef.Core
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum)) crc32Thread = new Thread(UpdateHash);
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum)) crc64Thread = new Thread(UpdateHash);
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum)) md5Thread = new Thread(UpdateHash);
|
||||
#if !NETSTANDARD2_0
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum)) ripemd160Thread = new Thread(UpdateHash);
|
||||
#endif
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum)) sha1Thread = new Thread(UpdateHash);
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum)) sha256Thread = new Thread(UpdateHash);
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum)) sha384Thread = new Thread(UpdateHash);
|
||||
@@ -338,11 +358,13 @@ namespace DiscImageChef.Core
|
||||
chks.Add(chk);
|
||||
}
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
if(enabled.HasFlag(EnableChecksum.Ripemd160))
|
||||
{
|
||||
chk = new ChecksumType {type = ChecksumTypeType.ripemd160, Value = ripemd160Ctx.End()};
|
||||
chks.Add(chk);
|
||||
}
|
||||
#endif
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.Sha1))
|
||||
{
|
||||
@@ -395,7 +417,9 @@ namespace DiscImageChef.Core
|
||||
IChecksum crc32CtxData = null;
|
||||
IChecksum crc64CtxData = null;
|
||||
IChecksum md5CtxData = null;
|
||||
#if !NETSTANDARD2_0
|
||||
IChecksum ripemd160CtxData = null;
|
||||
#endif
|
||||
IChecksum sha1CtxData = null;
|
||||
IChecksum sha256CtxData = null;
|
||||
IChecksum sha384CtxData = null;
|
||||
@@ -409,7 +433,9 @@ namespace DiscImageChef.Core
|
||||
Thread crc32ThreadData = new Thread(UpdateHash);
|
||||
Thread crc64ThreadData = new Thread(UpdateHash);
|
||||
Thread md5ThreadData = new Thread(UpdateHash);
|
||||
#if !NETSTANDARD2_0
|
||||
Thread ripemd160ThreadData = new Thread(UpdateHash);
|
||||
#endif
|
||||
Thread sha1ThreadData = new Thread(UpdateHash);
|
||||
Thread sha256ThreadData = new Thread(UpdateHash);
|
||||
Thread sha384ThreadData = new Thread(UpdateHash);
|
||||
@@ -418,70 +444,72 @@ namespace DiscImageChef.Core
|
||||
Thread f16ThreadData = new Thread(UpdateHash);
|
||||
Thread f32ThreadData = new Thread(UpdateHash);
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Adler32))
|
||||
{
|
||||
adler32CtxData = new Adler32Context();
|
||||
HashPacket adlerPktData = new HashPacket {Context = adler32CtxData, Data = data};
|
||||
adlerThreadData.Start(adlerPktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Crc16))
|
||||
{
|
||||
crc16CtxData = new Crc16Context();
|
||||
HashPacket crc16PktData = new HashPacket {Context = crc16CtxData, Data = data};
|
||||
crc16ThreadData.Start(crc16PktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Crc32))
|
||||
{
|
||||
crc32CtxData = new Crc32Context();
|
||||
HashPacket crc32PktData = new HashPacket {Context = crc32CtxData, Data = data};
|
||||
crc32ThreadData.Start(crc32PktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Crc64))
|
||||
{
|
||||
crc64CtxData = new Crc64Context();
|
||||
HashPacket crc64PktData = new HashPacket {Context = crc64CtxData, Data = data};
|
||||
crc64ThreadData.Start(crc64PktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Md5))
|
||||
{
|
||||
md5CtxData = new Md5Context();
|
||||
HashPacket md5PktData = new HashPacket {Context = md5CtxData, Data = data};
|
||||
md5ThreadData.Start(md5PktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
#if !NETSTANDARD2_0
|
||||
if(enabled.HasFlag(EnableChecksum.Ripemd160))
|
||||
{
|
||||
ripemd160CtxData = new Ripemd160Context();
|
||||
HashPacket ripemd160PktData = new HashPacket {Context = ripemd160CtxData, Data = data};
|
||||
ripemd160ThreadData.Start(ripemd160PktData);
|
||||
}
|
||||
#endif
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Sha1))
|
||||
{
|
||||
sha1CtxData = new Sha1Context();
|
||||
HashPacket sha1PktData = new HashPacket {Context = sha1CtxData, Data = data};
|
||||
sha1ThreadData.Start(sha1PktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Sha256))
|
||||
{
|
||||
sha256CtxData = new Sha256Context();
|
||||
HashPacket sha256PktData = new HashPacket {Context = sha256CtxData, Data = data};
|
||||
sha256ThreadData.Start(sha256PktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Sha384))
|
||||
{
|
||||
sha384CtxData = new Sha384Context();
|
||||
HashPacket sha384PktData = new HashPacket {Context = sha384CtxData, Data = data};
|
||||
sha384ThreadData.Start(sha384PktData);
|
||||
}
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.SpamSum))
|
||||
if(enabled.HasFlag(EnableChecksum.Sha512))
|
||||
{
|
||||
sha512CtxData = new Sha512Context();
|
||||
HashPacket sha512PktData = new HashPacket {Context = sha512CtxData, Data = data};
|
||||
@@ -510,7 +538,10 @@ namespace DiscImageChef.Core
|
||||
}
|
||||
|
||||
while(adlerThreadData.IsAlive || crc16ThreadData.IsAlive || crc32ThreadData.IsAlive ||
|
||||
crc64ThreadData.IsAlive || md5ThreadData.IsAlive || ripemd160ThreadData.IsAlive ||
|
||||
crc64ThreadData.IsAlive || md5ThreadData.IsAlive ||
|
||||
#if !NETSTANDARD2_0
|
||||
ripemd160ThreadData.IsAlive ||
|
||||
#endif
|
||||
sha1ThreadData.IsAlive || sha256ThreadData.IsAlive || sha384ThreadData.IsAlive ||
|
||||
sha512ThreadData.IsAlive || spamsumThreadData.IsAlive || f16ThreadData.IsAlive ||
|
||||
f32ThreadData.IsAlive) { }
|
||||
@@ -548,11 +579,13 @@ namespace DiscImageChef.Core
|
||||
dataChecksums.Add(chk);
|
||||
}
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
if(enabled.HasFlag(EnableChecksum.Ripemd160))
|
||||
{
|
||||
chk = new ChecksumType {type = ChecksumTypeType.ripemd160, Value = ripemd160CtxData.End()};
|
||||
dataChecksums.Add(chk);
|
||||
}
|
||||
#endif
|
||||
|
||||
if(enabled.HasFlag(EnableChecksum.Sha1))
|
||||
{
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Core</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Core</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
<AssemblyName>DiscImageChef.Database</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -17,6 +16,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Database</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Decoders</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Decoders</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Devices</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Devices</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -34,7 +34,9 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Linq;
|
||||
#if !NETSTANDARD2_0
|
||||
using System.Management;
|
||||
#endif
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Microsoft.Win32.SafeHandles;
|
||||
@@ -66,8 +68,10 @@ namespace DiscImageChef.Devices.Windows
|
||||
[SuppressMessage("ReSharper", "RedundantCatchClause")]
|
||||
internal static DeviceInfo[] GetList()
|
||||
{
|
||||
// TODO: Any way to fill this in .NET Standard ???
|
||||
List<string> deviceIDs = new List<string>();
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
try
|
||||
{
|
||||
ManagementObjectSearcher mgmtObjSearcher =
|
||||
@@ -94,6 +98,7 @@ namespace DiscImageChef.Devices.Windows
|
||||
return null;
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
List<DeviceInfo> devList = new List<DeviceInfo>();
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.DiscImages</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.DiscImages</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Filesystems</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Filesystems</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Filters</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Filters</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -32,7 +32,9 @@
|
||||
|
||||
using System;
|
||||
using System.IO;
|
||||
#if !NETSTANDARD2_0
|
||||
using System.Security.AccessControl;
|
||||
#endif
|
||||
using Microsoft.Win32.SafeHandles;
|
||||
|
||||
namespace DiscImageChef.Filters
|
||||
@@ -118,6 +120,7 @@ namespace DiscImageChef.Filters
|
||||
if(end > baseStream.Length) throw new ArgumentOutOfRangeException(nameof(end), "End is after stream end.");
|
||||
}
|
||||
|
||||
#if !NETSTANDARD2_0
|
||||
public OffsetStream(string path, FileMode mode, FileSystemRights rights, FileShare share,
|
||||
int bufferSize,
|
||||
FileOptions options, long start, long end)
|
||||
@@ -149,6 +152,7 @@ namespace DiscImageChef.Filters
|
||||
|
||||
if(end > baseStream.Length) throw new ArgumentOutOfRangeException(nameof(end), "End is after stream end.");
|
||||
}
|
||||
#endif
|
||||
|
||||
public OffsetStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize,
|
||||
bool useAsync, long start, long end)
|
||||
|
||||
@@ -38,7 +38,7 @@ namespace DiscImageChef.Gui.XamMac
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
new Application(Eto.Platforms.XamMac2).Run(new MainForm());
|
||||
new Application(Eto.Platforms.XamMac2).Run(new frmMain(false, false));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<RootNamespace>DiscImageChef.Gui</RootNamespace>
|
||||
<AssemblyName>DiscImageChef.Gui</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
@@ -11,6 +10,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>The Disc Image Chef</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
@@ -18,11 +18,11 @@
|
||||
<NrtShowRevision>true</NrtShowRevision>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Eto.Forms" Version="2.4.1"/>
|
||||
<PackageReference Include="Eto.Serialization.Xaml" Version="2.4.1"/>
|
||||
<PackageReference Include="Unclassified.NetRevisionTask" Version="0.2.2-beta"/>
|
||||
<PackageReference Include="Eto.Forms" Version="2.4.1" />
|
||||
<PackageReference Include="Eto.Serialization.Xaml" Version="2.4.1" />
|
||||
<PackageReference Include="Unclassified.NetRevisionTask" Version="0.2.2-beta" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\DiscImageChef.Devices\DiscImageChef.Devices.csproj"/>
|
||||
<ProjectReference Include="..\DiscImageChef.Devices\DiscImageChef.Devices.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -126,22 +126,29 @@ namespace DiscImageChef.Gui
|
||||
|
||||
void RefreshDevices()
|
||||
{
|
||||
DicConsole.WriteLine("Refreshing devices");
|
||||
devicesRoot.Children.Clear();
|
||||
|
||||
foreach(DeviceInfo device in Device.ListDevices().Where(d => d.Supported).OrderBy(d => d.Vendor)
|
||||
.ThenBy(d => d.Model))
|
||||
try
|
||||
{
|
||||
DicConsole.DebugWriteLine("Main window",
|
||||
"Found support device model {0} by manufacturer {1} on bus {2} and path {3}",
|
||||
device.Model, device.Vendor, device.Bus, device.Path);
|
||||
devicesRoot.Children.Add(new TreeGridItem
|
||||
{
|
||||
Values = new object[] {$"{device.Vendor} {device.Model} ({device.Bus})", device.Path}
|
||||
});
|
||||
}
|
||||
DicConsole.WriteLine("Refreshing devices");
|
||||
devicesRoot.Children.Clear();
|
||||
|
||||
treeImages.ReloadData();
|
||||
foreach (DeviceInfo device in Device.ListDevices().Where(d => d.Supported).OrderBy(d => d.Vendor)
|
||||
.ThenBy(d => d.Model))
|
||||
{
|
||||
DicConsole.DebugWriteLine("Main window",
|
||||
"Found support device model {0} by manufacturer {1} on bus {2} and path {3}",
|
||||
device.Model, device.Vendor, device.Bus, device.Path);
|
||||
devicesRoot.Children.Add(new TreeGridItem
|
||||
{
|
||||
Values = new object[] {$"{device.Vendor} {device.Model} ({device.Bus})", device.Path}
|
||||
});
|
||||
}
|
||||
|
||||
treeImages.ReloadData();
|
||||
}
|
||||
catch (InvalidOperationException ex)
|
||||
{
|
||||
DicConsole.ErrorWriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
protected void OnMenuConsole(object sender, EventArgs e)
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Helpers</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Helpers</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Partitions</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Partitions</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<AssemblyName>DiscImageChef.Settings</AssemblyName>
|
||||
<ReleaseVersion>$(Version)</ReleaseVersion>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||
<Version>4.5.99.1693</Version>
|
||||
<Company>Claunia.com</Company>
|
||||
@@ -18,6 +17,7 @@
|
||||
<Product>The Disc Image Chef</Product>
|
||||
<Title>DiscImageChef.Settings</Title>
|
||||
<ApplicationVersion>$(Version)</ApplicationVersion>
|
||||
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
|
||||
|
||||
@@ -321,6 +321,7 @@ namespace DiscImageChef.Settings
|
||||
}
|
||||
}
|
||||
break;
|
||||
#if !NETSTANDARD2_0
|
||||
// In case of Windows settings will be saved in the registry: HKLM/SOFTWARE/Claunia.com/DiscImageChef
|
||||
case PlatformID.Win32NT:
|
||||
case PlatformID.Win32S:
|
||||
@@ -367,6 +368,7 @@ namespace DiscImageChef.Settings
|
||||
}
|
||||
|
||||
break;
|
||||
#endif
|
||||
// Otherwise, settings will be saved in ~/.config/DiscImageChef.xml
|
||||
default:
|
||||
{
|
||||
@@ -457,6 +459,7 @@ namespace DiscImageChef.Settings
|
||||
fs.Close();
|
||||
}
|
||||
break;
|
||||
#if !NETSTANDARD2_0
|
||||
// In case of Windows settings will be saved in the registry: HKLM/SOFTWARE/Claunia.com/DiscImageChef
|
||||
case PlatformID.Win32NT:
|
||||
case PlatformID.Win32S:
|
||||
@@ -506,6 +509,7 @@ namespace DiscImageChef.Settings
|
||||
}
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
// Otherwise, settings will be saved in ~/.config/DiscImageChef.xml
|
||||
default:
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user