Skip to content

Commit

Permalink
Add dummy CTD encoders
Browse files Browse the repository at this point in the history
  • Loading branch information
Xeeynamo committed Feb 28, 2020
1 parent 0f13413 commit 57a4ef5
Show file tree
Hide file tree
Showing 6 changed files with 73 additions and 0 deletions.
13 changes: 13 additions & 0 deletions OpenKh.Bbs/Messages/CtdEncoders.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
using OpenKh.Bbs.Messages.Internals;

namespace OpenKh.Bbs.Messages
{
public static class CtdEncoders
{
public static ICtdMessageEncoder International { get; } =
new InternationalCtdEncoder();

public static ICtdMessageEncoder Japanese { get; } =
new InternationalCtdEncoder();
}
}
7 changes: 7 additions & 0 deletions OpenKh.Bbs/Messages/ICtdMessageDecode.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace OpenKh.Bbs.Messages
{
public interface ICtdMessageDecode
{
string Decode(byte[] data);
}
}
7 changes: 7 additions & 0 deletions OpenKh.Bbs/Messages/ICtdMessageEncode.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace OpenKh.Bbs.Messages
{
public interface ICtdMessageEncode
{
byte[] Encode(string text);
}
}
6 changes: 6 additions & 0 deletions OpenKh.Bbs/Messages/ICtdMessageEncoder.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace OpenKh.Bbs.Messages
{
public interface ICtdMessageEncoder : ICtdMessageDecode, ICtdMessageEncode
{
}
}
20 changes: 20 additions & 0 deletions OpenKh.Bbs/Messages/Internals/InternationalCtdEncoder.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
namespace OpenKh.Bbs.Messages.Internals
{
internal class InternationalCtdEncoder : ICtdMessageEncoder
{
internal InternationalCtdEncoder()
{
throw new System.NotImplementedException();
}

public string Decode(byte[] data)
{
throw new System.NotImplementedException();
}

public byte[] Encode(string text)
{
throw new System.NotImplementedException();
}
}
}
20 changes: 20 additions & 0 deletions OpenKh.Bbs/Messages/Internals/JapaneseCtdEncoder.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
namespace OpenKh.Bbs.Messages.Internals
{
internal class JapaneseCtdEncoder : ICtdMessageEncoder
{
internal JapaneseCtdEncoder()
{
throw new System.NotImplementedException();
}

public string Decode(byte[] data)
{
throw new System.NotImplementedException();
}

public byte[] Encode(string text)
{
throw new System.NotImplementedException();
}
}
}

0 comments on commit 57a4ef5

Please sign in to comment.