Skip to content

Message.Create convenience methods #169

@kapitanmliko

Description

@kapitanmliko

Quick Description

Having Message.Create(tag, serializable) and Message.Create(tag, writer) is imho not enough.

Explanation

Right now we are limited and we have to use Message.Create(tag, writer) like this:

using (var writer = DarkRiftWriter.Create())
{
    writer.Write(messageContents);
    using (var message = Message.Create(tag, writer))
    {
        recipient.SendMessage(message, mode);
    }
}

It would be much more convenient to be able to achieve the same with less amount of code:

    using (var message = Message.Create(tag, contents))
    {
        recipient.SendMessage(message, mode);
    }

We would just need to add more overloads for Message.Create. And I would suggest to have all those that the DarkRiftWriter has.

Thanks for consideration!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions