Table of Contents

Interface IModelSerializer

Namespace
NMF.Models.Repository
Assembly
NMF.Models.dll

Denotes a serializer component for model elements

public interface IModelSerializer
Extension Methods

Methods

Deserialize(Stream, Uri, IModelRepository, bool)

Deserializes the given source into a model

Model Deserialize(Stream source, Uri modelUri, IModelRepository repository, bool addToRepository)

Parameters

source Stream

the source stream

modelUri Uri

the URI of the model

repository IModelRepository

the repository in the context of which the model is deserialized

addToRepository bool

true, if the model should be added to the repository, otherwise false

Returns

Model

the deserialized model

Serialize(Model, Stream)

Serializes the given model to the given target stream

void Serialize(Model model, Stream target)

Parameters

model Model

the model to serialize

target Stream

the target stream

SerializeFragment(ModelElement, Stream)

Serialize the given model element as a fragment to the given stream

void SerializeFragment(ModelElement element, Stream target)

Parameters

element ModelElement

the model element to serialize

target Stream

the target stream