diff --git a/library/Support/EncodedString4.cs b/library/Support/EncodedString4.cs
index c0afccc4..64ab18a6 100644
--- a/library/Support/EncodedString4.cs
+++ b/library/Support/EncodedString4.cs
@@ -35,6 +35,11 @@ namespace PkmnFoundations.Support
AssignData(trim);
}
+ ///
+ /// Instances an EncodedString4 from a Unicode string.
+ ///
+ /// text
+ /// Length of encoded buffer in bytes (not chars)
public EncodedString4(String text, int length)
{
if (length < 2) throw new ArgumentOutOfRangeException("length");
diff --git a/library/Support/EncodedString5.cs b/library/Support/EncodedString5.cs
index 1551bb59..8a1ac110 100644
--- a/library/Support/EncodedString5.cs
+++ b/library/Support/EncodedString5.cs
@@ -8,11 +8,21 @@ namespace PkmnFoundations.Support
{
public class EncodedString5
{
+ ///
+ /// Instances an EncodedString5 from its binary representation.
+ ///
+ /// This buffer is copied.
public EncodedString5(byte[] data)
{
RawData = data;
}
+ ///
+ /// Instances an EncodedString5 from its binary representation.
+ ///
+ /// Buffer to copy from
+ /// Offset in buffer
+ /// Number of bytes (not chars) to copy
public EncodedString5(byte[] data, int start, int length)
{
if (data.Length < start + length) throw new ArgumentOutOfRangeException("length");
@@ -25,6 +35,11 @@ namespace PkmnFoundations.Support
AssignData(trim);
}
+ ///
+ /// Instances an EncodedString5 from a Unicode string.
+ ///
+ /// text
+ /// Length of encoded buffer in bytes (not chars)
public EncodedString5(String text, int length)
{
if (length < 2) throw new ArgumentOutOfRangeException("length");