diff --git a/source/Cosmos.System2/Text/CosmosEncodingProvider.cs b/source/Cosmos.System2/Text/CosmosEncodingProvider.cs
index c9194ce45..e388dbfc8 100644
--- a/source/Cosmos.System2/Text/CosmosEncodingProvider.cs
+++ b/source/Cosmos.System2/Text/CosmosEncodingProvider.cs
@@ -4,18 +4,38 @@ using Cosmos.Debug.Kernel;
namespace Cosmos.System.ExtendedASCII
{
+ ///
+ /// CosmosEncodingProvider class. Used to provide , by using its name or codepage. See also: .
+ ///
public class CosmosEncodingProvider : EncodingProvider
{
+ ///
+ /// Encoding provider.
+ ///
private static readonly EncodingProvider s_singleton = new CosmosEncodingProvider();
+ ///
+ /// Debugger inctanse of the "System" with the "CosmosEncodingProvider" tag.
+ ///
private static Debugger myDebugger = new Debugger("System", "CosmosEncodingProvider");
+ ///
+ /// Create new inctanse of the class.
+ ///
internal CosmosEncodingProvider() { }
+ ///
+ /// Get CosmosEncodingProvider instance. Returns EncodingProvider.
+ ///
public static EncodingProvider Instance
{
get { return s_singleton; }
}
+ ///
+ /// Get encoding, using its codepage.
+ ///
+ /// Codepage.
+ /// Encoding value.
public override Encoding GetEncoding(int codepage)
{
myDebugger.SendInternal($"Getting Encoding for codepage {codepage}");
@@ -26,6 +46,11 @@ namespace Cosmos.System.ExtendedASCII
return EncodingTable.GetEncoding(codepage);
}
+ ///
+ /// Get encoding, using its name.
+ ///
+ /// Name.
+ /// Encoding value.
public override Encoding GetEncoding(string name)
{
myDebugger.SendInternal($"Getting Encoding for codepage with name {name}");