Move libraries to .NET Standard, allowing Xamarin.macOS GUI to compile.

This commit is contained in:
2018-08-27 22:03:20 +01:00
parent d2da31eeab
commit cb138490bc
24 changed files with 153 additions and 49 deletions

View File

@@ -81,6 +81,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Checksums.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Checksums.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Checksums.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -144,6 +147,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.CommonTypes.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.CommonTypes.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.CommonTypes.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -163,6 +169,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Compression.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Compression.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Compression.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -175,6 +184,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Console.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Console.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Console.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -252,6 +264,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Core.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Core.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Core.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -301,6 +316,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Database.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Database.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Database.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -457,6 +475,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Decoders.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Decoders.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Decoders.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -532,6 +553,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Devices.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Devices.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Devices.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -1068,6 +1092,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.DiscImages.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.DiscImages.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.DiscImages.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -1221,6 +1248,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Filesystems.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Filesystems.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Filesystems.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -1244,6 +1274,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Filters.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Filters.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Filters.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -1260,6 +1293,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Gui.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Gui.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Gui.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -1283,6 +1319,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Helpers.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Helpers.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Helpers.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -1316,6 +1355,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Partitions.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Partitions.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Partitions.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>
@@ -1392,6 +1434,9 @@
<e p="net461" t="Include"> <e p="net461" t="Include">
<e p="DiscImageChef.Settings.AssemblyInfo.cs" t="Include" /> <e p="DiscImageChef.Settings.AssemblyInfo.cs" t="Include" />
</e> </e>
<e p="netstandard2.0" t="Include">
<e p="DiscImageChef.Settings.AssemblyInfo.cs" t="Include" />
</e>
</e> </e>
</e> </e>
</e> </e>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Checksums</AssemblyName> <AssemblyName>DiscImageChef.Checksums</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Checksums</Title> <Title>DiscImageChef.Checksums</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -30,6 +30,8 @@
// Copyright © 2011-2018 Natalia Portillo // Copyright © 2011-2018 Natalia Portillo
// ****************************************************************************/ // ****************************************************************************/
#if !NETSTANDARD2_0
using System.IO; using System.IO;
using System.Security.Cryptography; using System.Security.Cryptography;
using System.Text; using System.Text;
@@ -153,3 +155,5 @@ namespace DiscImageChef.Checksums
} }
} }
} }
#endif

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.CommonTypes</AssemblyName> <AssemblyName>DiscImageChef.CommonTypes</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.CommonTypes</Title> <Title>DiscImageChef.CommonTypes</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -11,7 +11,6 @@
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -19,6 +18,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>The Disc Image Chef</Title> <Title>The Disc Image Chef</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Console</AssemblyName> <AssemblyName>DiscImageChef.Console</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Console</Title> <Title>DiscImageChef.Console</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -361,6 +361,7 @@ namespace DiscImageChef.Core
results.SeparateTime += (end - start).TotalSeconds; results.SeparateTime += (end - start).TotalSeconds;
#endregion MD5 #endregion MD5
#if !NETSTANDARD2_0
#region RIPEMD160 #region RIPEMD160
ctx = new Ripemd160Context(); ctx = new Ripemd160Context();
ms.Seek(0, SeekOrigin.Begin); ms.Seek(0, SeekOrigin.Begin);
@@ -392,6 +393,7 @@ namespace DiscImageChef.Core
}); });
results.SeparateTime += (end - start).TotalSeconds; results.SeparateTime += (end - start).TotalSeconds;
#endregion RIPEMD160 #endregion RIPEMD160
#endif
#region SHA1 #region SHA1
ctx = new Sha1Context(); ctx = new Sha1Context();

View File

@@ -47,7 +47,9 @@ namespace DiscImageChef.Core
Crc32 = 4, Crc32 = 4,
Crc64 = 8, Crc64 = 8,
Md5 = 16, Md5 = 16,
#if !NETSTANDARD2_0
Ripemd160 = 32, Ripemd160 = 32,
#endif
Sha1 = 64, Sha1 = 64,
Sha256 = 128, Sha256 = 128,
Sha384 = 256, Sha384 = 256,
@@ -55,7 +57,11 @@ namespace DiscImageChef.Core
SpamSum = 1024, SpamSum = 1024,
Fletcher16 = 2048, Fletcher16 = 2048,
Fletcher32 = 4096, 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 Fletcher16 | Fletcher32
} }
@@ -86,9 +92,11 @@ namespace DiscImageChef.Core
IChecksum md5Ctx; IChecksum md5Ctx;
HashPacket md5Pkt; HashPacket md5Pkt;
Thread md5Thread; Thread md5Thread;
#if !NETSTANDARD2_0
IChecksum ripemd160Ctx; IChecksum ripemd160Ctx;
HashPacket ripemd160Pkt; HashPacket ripemd160Pkt;
Thread ripemd160Thread; Thread ripemd160Thread;
#endif
IChecksum sha1Ctx; IChecksum sha1Ctx;
HashPacket sha1Pkt; HashPacket sha1Pkt;
Thread sha1Thread; Thread sha1Thread;
@@ -139,11 +147,13 @@ namespace DiscImageChef.Core
md5Pkt = new HashPacket {Context = md5Ctx}; md5Pkt = new HashPacket {Context = md5Ctx};
} }
#if !NETSTANDARD2_0
if(enabled.HasFlag(EnableChecksum.Ripemd160)) if(enabled.HasFlag(EnableChecksum.Ripemd160))
{ {
ripemd160Ctx = new Ripemd160Context(); ripemd160Ctx = new Ripemd160Context();
ripemd160Pkt = new HashPacket {Context = ripemd160Ctx}; ripemd160Pkt = new HashPacket {Context = ripemd160Ctx};
} }
#endif
if(enabled.HasFlag(EnableChecksum.Sha1)) if(enabled.HasFlag(EnableChecksum.Sha1))
{ {
@@ -192,7 +202,9 @@ namespace DiscImageChef.Core
crc32Thread = new Thread(UpdateHash); crc32Thread = new Thread(UpdateHash);
crc64Thread = new Thread(UpdateHash); crc64Thread = new Thread(UpdateHash);
md5Thread = new Thread(UpdateHash); md5Thread = new Thread(UpdateHash);
#if !NETSTANDARD2_0
ripemd160Thread = new Thread(UpdateHash); ripemd160Thread = new Thread(UpdateHash);
#endif
sha1Thread = new Thread(UpdateHash); sha1Thread = new Thread(UpdateHash);
sha256Thread = new Thread(UpdateHash); sha256Thread = new Thread(UpdateHash);
sha384Thread = new Thread(UpdateHash); sha384Thread = new Thread(UpdateHash);
@@ -234,11 +246,13 @@ namespace DiscImageChef.Core
md5Thread.Start(md5Pkt); md5Thread.Start(md5Pkt);
} }
#if !NETSTANDARD2_0
if(enabled.HasFlag(EnableChecksum.Ripemd160)) if(enabled.HasFlag(EnableChecksum.Ripemd160))
{ {
ripemd160Pkt.Data = data; ripemd160Pkt.Data = data;
ripemd160Thread.Start(ripemd160Pkt); ripemd160Thread.Start(ripemd160Pkt);
} }
#endif
if(enabled.HasFlag(EnableChecksum.Sha1)) if(enabled.HasFlag(EnableChecksum.Sha1))
{ {
@@ -283,7 +297,11 @@ namespace DiscImageChef.Core
} }
while(adlerThread.IsAlive || crc16Thread.IsAlive || crc32Thread.IsAlive || crc64Thread.IsAlive || 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 || sha384Thread.IsAlive || sha512Thread.IsAlive || spamsumThread.IsAlive || f16Thread.IsAlive ||
f32Thread.IsAlive) { } f32Thread.IsAlive) { }
@@ -292,7 +310,9 @@ namespace DiscImageChef.Core
if(enabled.HasFlag(EnableChecksum.SpamSum)) crc32Thread = new Thread(UpdateHash); if(enabled.HasFlag(EnableChecksum.SpamSum)) crc32Thread = new Thread(UpdateHash);
if(enabled.HasFlag(EnableChecksum.SpamSum)) crc64Thread = new Thread(UpdateHash); if(enabled.HasFlag(EnableChecksum.SpamSum)) crc64Thread = new Thread(UpdateHash);
if(enabled.HasFlag(EnableChecksum.SpamSum)) md5Thread = new Thread(UpdateHash); if(enabled.HasFlag(EnableChecksum.SpamSum)) md5Thread = new Thread(UpdateHash);
#if !NETSTANDARD2_0
if(enabled.HasFlag(EnableChecksum.SpamSum)) ripemd160Thread = new Thread(UpdateHash); if(enabled.HasFlag(EnableChecksum.SpamSum)) ripemd160Thread = new Thread(UpdateHash);
#endif
if(enabled.HasFlag(EnableChecksum.SpamSum)) sha1Thread = new Thread(UpdateHash); if(enabled.HasFlag(EnableChecksum.SpamSum)) sha1Thread = new Thread(UpdateHash);
if(enabled.HasFlag(EnableChecksum.SpamSum)) sha256Thread = new Thread(UpdateHash); if(enabled.HasFlag(EnableChecksum.SpamSum)) sha256Thread = new Thread(UpdateHash);
if(enabled.HasFlag(EnableChecksum.SpamSum)) sha384Thread = new Thread(UpdateHash); if(enabled.HasFlag(EnableChecksum.SpamSum)) sha384Thread = new Thread(UpdateHash);
@@ -338,11 +358,13 @@ namespace DiscImageChef.Core
chks.Add(chk); chks.Add(chk);
} }
#if !NETSTANDARD2_0
if(enabled.HasFlag(EnableChecksum.Ripemd160)) if(enabled.HasFlag(EnableChecksum.Ripemd160))
{ {
chk = new ChecksumType {type = ChecksumTypeType.ripemd160, Value = ripemd160Ctx.End()}; chk = new ChecksumType {type = ChecksumTypeType.ripemd160, Value = ripemd160Ctx.End()};
chks.Add(chk); chks.Add(chk);
} }
#endif
if(enabled.HasFlag(EnableChecksum.Sha1)) if(enabled.HasFlag(EnableChecksum.Sha1))
{ {
@@ -395,7 +417,9 @@ namespace DiscImageChef.Core
IChecksum crc32CtxData = null; IChecksum crc32CtxData = null;
IChecksum crc64CtxData = null; IChecksum crc64CtxData = null;
IChecksum md5CtxData = null; IChecksum md5CtxData = null;
#if !NETSTANDARD2_0
IChecksum ripemd160CtxData = null; IChecksum ripemd160CtxData = null;
#endif
IChecksum sha1CtxData = null; IChecksum sha1CtxData = null;
IChecksum sha256CtxData = null; IChecksum sha256CtxData = null;
IChecksum sha384CtxData = null; IChecksum sha384CtxData = null;
@@ -409,7 +433,9 @@ namespace DiscImageChef.Core
Thread crc32ThreadData = new Thread(UpdateHash); Thread crc32ThreadData = new Thread(UpdateHash);
Thread crc64ThreadData = new Thread(UpdateHash); Thread crc64ThreadData = new Thread(UpdateHash);
Thread md5ThreadData = new Thread(UpdateHash); Thread md5ThreadData = new Thread(UpdateHash);
#if !NETSTANDARD2_0
Thread ripemd160ThreadData = new Thread(UpdateHash); Thread ripemd160ThreadData = new Thread(UpdateHash);
#endif
Thread sha1ThreadData = new Thread(UpdateHash); Thread sha1ThreadData = new Thread(UpdateHash);
Thread sha256ThreadData = new Thread(UpdateHash); Thread sha256ThreadData = new Thread(UpdateHash);
Thread sha384ThreadData = new Thread(UpdateHash); Thread sha384ThreadData = new Thread(UpdateHash);
@@ -418,70 +444,72 @@ namespace DiscImageChef.Core
Thread f16ThreadData = new Thread(UpdateHash); Thread f16ThreadData = new Thread(UpdateHash);
Thread f32ThreadData = new Thread(UpdateHash); Thread f32ThreadData = new Thread(UpdateHash);
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Adler32))
{ {
adler32CtxData = new Adler32Context(); adler32CtxData = new Adler32Context();
HashPacket adlerPktData = new HashPacket {Context = adler32CtxData, Data = data}; HashPacket adlerPktData = new HashPacket {Context = adler32CtxData, Data = data};
adlerThreadData.Start(adlerPktData); adlerThreadData.Start(adlerPktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Crc16))
{ {
crc16CtxData = new Crc16Context(); crc16CtxData = new Crc16Context();
HashPacket crc16PktData = new HashPacket {Context = crc16CtxData, Data = data}; HashPacket crc16PktData = new HashPacket {Context = crc16CtxData, Data = data};
crc16ThreadData.Start(crc16PktData); crc16ThreadData.Start(crc16PktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Crc32))
{ {
crc32CtxData = new Crc32Context(); crc32CtxData = new Crc32Context();
HashPacket crc32PktData = new HashPacket {Context = crc32CtxData, Data = data}; HashPacket crc32PktData = new HashPacket {Context = crc32CtxData, Data = data};
crc32ThreadData.Start(crc32PktData); crc32ThreadData.Start(crc32PktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Crc64))
{ {
crc64CtxData = new Crc64Context(); crc64CtxData = new Crc64Context();
HashPacket crc64PktData = new HashPacket {Context = crc64CtxData, Data = data}; HashPacket crc64PktData = new HashPacket {Context = crc64CtxData, Data = data};
crc64ThreadData.Start(crc64PktData); crc64ThreadData.Start(crc64PktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Md5))
{ {
md5CtxData = new Md5Context(); md5CtxData = new Md5Context();
HashPacket md5PktData = new HashPacket {Context = md5CtxData, Data = data}; HashPacket md5PktData = new HashPacket {Context = md5CtxData, Data = data};
md5ThreadData.Start(md5PktData); md5ThreadData.Start(md5PktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) #if !NETSTANDARD2_0
if(enabled.HasFlag(EnableChecksum.Ripemd160))
{ {
ripemd160CtxData = new Ripemd160Context(); ripemd160CtxData = new Ripemd160Context();
HashPacket ripemd160PktData = new HashPacket {Context = ripemd160CtxData, Data = data}; HashPacket ripemd160PktData = new HashPacket {Context = ripemd160CtxData, Data = data};
ripemd160ThreadData.Start(ripemd160PktData); ripemd160ThreadData.Start(ripemd160PktData);
} }
#endif
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Sha1))
{ {
sha1CtxData = new Sha1Context(); sha1CtxData = new Sha1Context();
HashPacket sha1PktData = new HashPacket {Context = sha1CtxData, Data = data}; HashPacket sha1PktData = new HashPacket {Context = sha1CtxData, Data = data};
sha1ThreadData.Start(sha1PktData); sha1ThreadData.Start(sha1PktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Sha256))
{ {
sha256CtxData = new Sha256Context(); sha256CtxData = new Sha256Context();
HashPacket sha256PktData = new HashPacket {Context = sha256CtxData, Data = data}; HashPacket sha256PktData = new HashPacket {Context = sha256CtxData, Data = data};
sha256ThreadData.Start(sha256PktData); sha256ThreadData.Start(sha256PktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Sha384))
{ {
sha384CtxData = new Sha384Context(); sha384CtxData = new Sha384Context();
HashPacket sha384PktData = new HashPacket {Context = sha384CtxData, Data = data}; HashPacket sha384PktData = new HashPacket {Context = sha384CtxData, Data = data};
sha384ThreadData.Start(sha384PktData); sha384ThreadData.Start(sha384PktData);
} }
if(enabled.HasFlag(EnableChecksum.SpamSum)) if(enabled.HasFlag(EnableChecksum.Sha512))
{ {
sha512CtxData = new Sha512Context(); sha512CtxData = new Sha512Context();
HashPacket sha512PktData = new HashPacket {Context = sha512CtxData, Data = data}; HashPacket sha512PktData = new HashPacket {Context = sha512CtxData, Data = data};
@@ -510,7 +538,10 @@ namespace DiscImageChef.Core
} }
while(adlerThreadData.IsAlive || crc16ThreadData.IsAlive || crc32ThreadData.IsAlive || 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 || sha1ThreadData.IsAlive || sha256ThreadData.IsAlive || sha384ThreadData.IsAlive ||
sha512ThreadData.IsAlive || spamsumThreadData.IsAlive || f16ThreadData.IsAlive || sha512ThreadData.IsAlive || spamsumThreadData.IsAlive || f16ThreadData.IsAlive ||
f32ThreadData.IsAlive) { } f32ThreadData.IsAlive) { }
@@ -548,11 +579,13 @@ namespace DiscImageChef.Core
dataChecksums.Add(chk); dataChecksums.Add(chk);
} }
#if !NETSTANDARD2_0
if(enabled.HasFlag(EnableChecksum.Ripemd160)) if(enabled.HasFlag(EnableChecksum.Ripemd160))
{ {
chk = new ChecksumType {type = ChecksumTypeType.ripemd160, Value = ripemd160CtxData.End()}; chk = new ChecksumType {type = ChecksumTypeType.ripemd160, Value = ripemd160CtxData.End()};
dataChecksums.Add(chk); dataChecksums.Add(chk);
} }
#endif
if(enabled.HasFlag(EnableChecksum.Sha1)) if(enabled.HasFlag(EnableChecksum.Sha1))
{ {

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Core</AssemblyName> <AssemblyName>DiscImageChef.Core</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Core</Title> <Title>DiscImageChef.Core</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -9,7 +9,6 @@
<AssemblyName>DiscImageChef.Database</AssemblyName> <AssemblyName>DiscImageChef.Database</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -17,6 +16,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Database</Title> <Title>DiscImageChef.Database</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Decoders</AssemblyName> <AssemblyName>DiscImageChef.Decoders</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Decoders</Title> <Title>DiscImageChef.Decoders</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Devices</AssemblyName> <AssemblyName>DiscImageChef.Devices</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Devices</Title> <Title>DiscImageChef.Devices</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -34,7 +34,9 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Linq; using System.Linq;
#if !NETSTANDARD2_0
using System.Management; using System.Management;
#endif
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
using Microsoft.Win32.SafeHandles; using Microsoft.Win32.SafeHandles;
@@ -66,8 +68,10 @@ namespace DiscImageChef.Devices.Windows
[SuppressMessage("ReSharper", "RedundantCatchClause")] [SuppressMessage("ReSharper", "RedundantCatchClause")]
internal static DeviceInfo[] GetList() internal static DeviceInfo[] GetList()
{ {
// TODO: Any way to fill this in .NET Standard ???
List<string> deviceIDs = new List<string>(); List<string> deviceIDs = new List<string>();
#if !NETSTANDARD2_0
try try
{ {
ManagementObjectSearcher mgmtObjSearcher = ManagementObjectSearcher mgmtObjSearcher =
@@ -94,6 +98,7 @@ namespace DiscImageChef.Devices.Windows
return null; return null;
#endif #endif
} }
#endif
List<DeviceInfo> devList = new List<DeviceInfo>(); List<DeviceInfo> devList = new List<DeviceInfo>();

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.DiscImages</AssemblyName> <AssemblyName>DiscImageChef.DiscImages</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.DiscImages</Title> <Title>DiscImageChef.DiscImages</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Filesystems</AssemblyName> <AssemblyName>DiscImageChef.Filesystems</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Filesystems</Title> <Title>DiscImageChef.Filesystems</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Filters</AssemblyName> <AssemblyName>DiscImageChef.Filters</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Filters</Title> <Title>DiscImageChef.Filters</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -32,7 +32,9 @@
using System; using System;
using System.IO; using System.IO;
#if !NETSTANDARD2_0
using System.Security.AccessControl; using System.Security.AccessControl;
#endif
using Microsoft.Win32.SafeHandles; using Microsoft.Win32.SafeHandles;
namespace DiscImageChef.Filters 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(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, public OffsetStream(string path, FileMode mode, FileSystemRights rights, FileShare share,
int bufferSize, int bufferSize,
FileOptions options, long start, long end) 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."); 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, public OffsetStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize,
bool useAsync, long start, long end) bool useAsync, long start, long end)

View File

@@ -38,7 +38,7 @@ namespace DiscImageChef.Gui.XamMac
{ {
static void Main(string[] args) static void Main(string[] args)
{ {
new Application(Eto.Platforms.XamMac2).Run(new MainForm()); new Application(Eto.Platforms.XamMac2).Run(new frmMain(false, false));
} }
} }
} }

View File

@@ -1,6 +1,5 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net461</TargetFramework>
<RootNamespace>DiscImageChef.Gui</RootNamespace> <RootNamespace>DiscImageChef.Gui</RootNamespace>
<AssemblyName>DiscImageChef.Gui</AssemblyName> <AssemblyName>DiscImageChef.Gui</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
@@ -11,6 +10,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>The Disc Image Chef</Title> <Title>The Disc Image Chef</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>
@@ -18,11 +18,11 @@
<NrtShowRevision>true</NrtShowRevision> <NrtShowRevision>true</NrtShowRevision>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Eto.Forms" Version="2.4.1"/> <PackageReference Include="Eto.Forms" Version="2.4.1" />
<PackageReference Include="Eto.Serialization.Xaml" Version="2.4.1"/> <PackageReference Include="Eto.Serialization.Xaml" Version="2.4.1" />
<PackageReference Include="Unclassified.NetRevisionTask" Version="0.2.2-beta"/> <PackageReference Include="Unclassified.NetRevisionTask" Version="0.2.2-beta" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\DiscImageChef.Devices\DiscImageChef.Devices.csproj"/> <ProjectReference Include="..\DiscImageChef.Devices\DiscImageChef.Devices.csproj" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -126,22 +126,29 @@ namespace DiscImageChef.Gui
void RefreshDevices() void RefreshDevices()
{ {
DicConsole.WriteLine("Refreshing devices"); try
devicesRoot.Children.Clear();
foreach(DeviceInfo device in Device.ListDevices().Where(d => d.Supported).OrderBy(d => d.Vendor)
.ThenBy(d => d.Model))
{ {
DicConsole.DebugWriteLine("Main window", DicConsole.WriteLine("Refreshing devices");
"Found support device model {0} by manufacturer {1} on bus {2} and path {3}", devicesRoot.Children.Clear();
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(); 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) protected void OnMenuConsole(object sender, EventArgs e)

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Helpers</AssemblyName> <AssemblyName>DiscImageChef.Helpers</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Helpers</Title> <Title>DiscImageChef.Helpers</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Partitions</AssemblyName> <AssemblyName>DiscImageChef.Partitions</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Partitions</Title> <Title>DiscImageChef.Partitions</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -10,7 +10,6 @@
<AssemblyName>DiscImageChef.Settings</AssemblyName> <AssemblyName>DiscImageChef.Settings</AssemblyName>
<ReleaseVersion>$(Version)</ReleaseVersion> <ReleaseVersion>$(Version)</ReleaseVersion>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<TargetFramework>net461</TargetFramework>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
<Version>4.5.99.1693</Version> <Version>4.5.99.1693</Version>
<Company>Claunia.com</Company> <Company>Claunia.com</Company>
@@ -18,6 +17,7 @@
<Product>The Disc Image Chef</Product> <Product>The Disc Image Chef</Product>
<Title>DiscImageChef.Settings</Title> <Title>DiscImageChef.Settings</Title>
<ApplicationVersion>$(Version)</ApplicationVersion> <ApplicationVersion>$(Version)</ApplicationVersion>
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat> <NrtRevisionFormat>$(Version)-{chash:8} built by {mname} in $(Configuration){!:, modified}</NrtRevisionFormat>

View File

@@ -321,6 +321,7 @@ namespace DiscImageChef.Settings
} }
} }
break; break;
#if !NETSTANDARD2_0
// In case of Windows settings will be saved in the registry: HKLM/SOFTWARE/Claunia.com/DiscImageChef // In case of Windows settings will be saved in the registry: HKLM/SOFTWARE/Claunia.com/DiscImageChef
case PlatformID.Win32NT: case PlatformID.Win32NT:
case PlatformID.Win32S: case PlatformID.Win32S:
@@ -367,6 +368,7 @@ namespace DiscImageChef.Settings
} }
break; break;
#endif
// Otherwise, settings will be saved in ~/.config/DiscImageChef.xml // Otherwise, settings will be saved in ~/.config/DiscImageChef.xml
default: default:
{ {
@@ -457,6 +459,7 @@ namespace DiscImageChef.Settings
fs.Close(); fs.Close();
} }
break; break;
#if !NETSTANDARD2_0
// In case of Windows settings will be saved in the registry: HKLM/SOFTWARE/Claunia.com/DiscImageChef // In case of Windows settings will be saved in the registry: HKLM/SOFTWARE/Claunia.com/DiscImageChef
case PlatformID.Win32NT: case PlatformID.Win32NT:
case PlatformID.Win32S: case PlatformID.Win32S:
@@ -506,6 +509,7 @@ namespace DiscImageChef.Settings
} }
} }
break; break;
#endif
// Otherwise, settings will be saved in ~/.config/DiscImageChef.xml // Otherwise, settings will be saved in ~/.config/DiscImageChef.xml
default: default:
{ {