FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

IT.Serialization/IT.Serialization at main · pairbit/IT.Serialization · GitHub

Latest commit

 

History

History

Readme.md

IT.Serialization

Interfaces of serialization

Serialize/Deserialize

    private void SerializeDeserialize(ISerializer serializer, Person person)
    {
        var serialized = serializer.Serialize(person);
        var person2 = serializer.Deserialize<Person>(serialized);
        if (!person.Equals(person2)) throw new InvalidOperationException();
    }

    private void SerializeDeserialize(ISerializer<Person> serializer, Person person)
    {
        var serialized = serializer.Serialize(person);
        var person2 = serializer.Deserialize(serialized);
        if (!person.Equals(person2)) throw new InvalidOperationException();
    }

    private void SerializeToTextDeserialize(ITextSerializer serializer, Person person)
    {
        var serialized = serializer.SerializeToText(person);
        var person2 = serializer.Deserialize<Person>(serialized);
        if (!person.Equals(person2)) throw new InvalidOperationException();
    }

    private void SerializeToTextDeserialize(ITextSerializer<Person> serializer, Person person)
    {
        var serialized = serializer.SerializeToText(person);
        var person2 = serializer.Deserialize(serialized);
        if (!person.Equals(person2)) throw new InvalidOperationException();
    }

Back | FazBrowse Home | New Git URL