Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make a few Serializer Methods public Visible #36

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions NetSerializer/Serializer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@

namespace NetSerializer
{
delegate void SerializeDelegate<T>(Serializer serializer, Stream stream, T ob);
delegate void DeserializeDelegate<T>(Serializer serializer, Stream stream, out T ob);
public delegate void SerializeDelegate<T>(Serializer serializer, Stream stream, T ob);
public delegate void DeserializeDelegate<T>(Serializer serializer, Stream stream, out T ob);

public class Serializer
{
Expand Down Expand Up @@ -215,7 +215,7 @@ public void DeserializeDirect<T>(Stream stream, out T value)
del(this, stream, out value);
}

internal uint GetTypeIdAndSerializer(Type type, out SerializeDelegate<object> del)
public uint GetTypeIdAndSerializer(Type type, out SerializeDelegate<object> del)
{
var data = m_runtimeTypeMap[type];

Expand All @@ -232,7 +232,13 @@ internal uint GetTypeIdAndSerializer(Type type, out SerializeDelegate<object> de
}
}

internal DeserializeDelegate<object> GetDeserializeTrampolineFromId(uint id)
public Type GetTypeFromId(uint id)
{
var data = m_runtimeTypeIDList[id];
return data.Type;
}

public DeserializeDelegate<object> GetDeserializeTrampolineFromId(uint id)
{
var data = m_runtimeTypeIDList[id];

Expand Down