This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit ef4e6828db82cfa54b78ae5034ec8285fc7b90ce
Author: Marek Berka <[email protected]>
AuthorDate: Tue Dec 1 18:46:41 2020 +0100

    updating Document ToString overloads
---
 src/Lucene.Net.Misc/Document/LazyDocument.cs | 12 +++++++++---
 src/Lucene.Net/Document/Document.cs          | 15 +++++++++++++--
 src/Lucene.Net/Document/Field.cs             |  4 ++--
 3 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/src/Lucene.Net.Misc/Document/LazyDocument.cs 
b/src/Lucene.Net.Misc/Document/LazyDocument.cs
index 967353f..8c37ccf 100644
--- a/src/Lucene.Net.Misc/Document/LazyDocument.cs
+++ b/src/Lucene.Net.Misc/Document/LazyDocument.cs
@@ -357,15 +357,21 @@ namespace Lucene.Net.Documents
 
             // LUCENENET specific - method added for better .NET compatibility
             public override string ToString()
-                => ToString(null, J2N.Text.StringFormatter.CurrentCulture);
+            {
+                return ToString(null, J2N.Text.StringFormatter.CurrentCulture);
+            }
 
             // LUCENENET specific - method added for better .NET compatibility
             public virtual string ToString(string format)
-                => ToString(format, J2N.Text.StringFormatter.CurrentCulture);
+            {
+                return ToString(format, 
J2N.Text.StringFormatter.CurrentCulture);
+            }
 
             // LUCENENET specific - method added for better .NET compatibility
             public virtual string ToString(IFormatProvider provider)
-                => ToString(null, provider);
+            {
+                return ToString(null, provider);
+            }
 
             // LUCENENET specific - method added for better .NET compatibility
             public virtual string ToString(string format,IFormatProvider 
provider)
diff --git a/src/Lucene.Net/Document/Document.cs 
b/src/Lucene.Net/Document/Document.cs
index 25098a9..3c2d845 100644
--- a/src/Lucene.Net/Document/Document.cs
+++ b/src/Lucene.Net/Document/Document.cs
@@ -443,7 +443,7 @@ namespace Lucene.Net.Documents
         /// Prints the fields of a document for human consumption. </summary>
         public override string ToString()
         {
-            return (this as IFormattable).ToString(null, 
J2N.Text.StringFormatter.CurrentCulture);
+            return ToString(null, J2N.Text.StringFormatter.CurrentCulture);
         }
 
         /// <summary>
@@ -453,7 +453,18 @@ namespace Lucene.Net.Documents
         // LUCENENET specific - method added for better .NET compatibility
         public string ToString(IFormatProvider provider)
         {
-            return (this as IFormattable).ToString(null, provider);
+            return ToString(null, provider);
+        }
+
+        /// <summary>
+        /// Prints the fields of a document for human consumption. 
+        /// </summary>
+        /// <param name="format">A standard or custom numeric format string. 
This parameter has no effect if this field is non-numeric.</param>
+        /// <param name="provider">An object that supplies culture-specific 
formatting information. This parameter has no effect if this field is 
non-numeric.</param>
+        // LUCENENET specific - method added for better .NET compatibility
+        private string ToString(string format, IFormatProvider provider)
+        {
+            return (this as IFormattable).ToString(format, provider);
         }
 
         /// <summary>
diff --git a/src/Lucene.Net/Document/Field.cs b/src/Lucene.Net/Document/Field.cs
index b1fbe05..f5bfd89 100644
--- a/src/Lucene.Net/Document/Field.cs
+++ b/src/Lucene.Net/Document/Field.cs
@@ -790,7 +790,7 @@ namespace Lucene.Net.Documents
         // LUCENENET specific - method added for better .NET compatibility
         public virtual string ToString(string format)
         {
-            return ToString(null, J2N.Text.StringFormatter.CurrentCulture);
+            return ToString(format, J2N.Text.StringFormatter.CurrentCulture);
         }
 
         /// <summary>
@@ -800,7 +800,7 @@ namespace Lucene.Net.Documents
         // LUCENENET specific - method added for better .NET compatibility
         public virtual string ToString(IFormatProvider provider)
         {
-            return ToString(null, J2N.Text.StringFormatter.CurrentCulture);
+            return ToString(null, provider);
         }
 
         /// <summary>

Reply via email to