diff --git a/Compare-NET-Objects/RootComparerFactory.cs b/Compare-NET-Objects/RootComparerFactory.cs index f57eeee..702a8dc 100644 --- a/Compare-NET-Objects/RootComparerFactory.cs +++ b/Compare-NET-Objects/RootComparerFactory.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Runtime.InteropServices; using KellermanSoftware.CompareNetObjects.TypeComparers; @@ -51,7 +52,10 @@ private static RootComparer BuildRootComparer() _rootComparer.TypeComparers.Add(new RuntimeTypeComparer(_rootComparer)); #if !NETSTANDARD - _rootComparer.TypeComparers.Add(new FontComparer(_rootComparer)); +#if NET6_0_OR_GREATER + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) +#endif + _rootComparer.TypeComparers.Add(new FontComparer(_rootComparer)); _rootComparer.TypeComparers.Add(new DatasetComparer(_rootComparer)); _rootComparer.TypeComparers.Add(new DataTableComparer(_rootComparer)); _rootComparer.TypeComparers.Add(new DataRowComparer(_rootComparer)); @@ -82,4 +86,4 @@ private static RootComparer BuildRootComparer() } #endregion } -} \ No newline at end of file +}