Ejemplo n.º 1
0
 public Deserializer(IDataSource datasource, IDeserializerXml <TUIRawData> nodeUISerializer, IDeserializerXml <TEditorData> editorDataDeserializer, Func <Id <NodeTypeTemp>, bool> filter)
 {
     m_datasource             = datasource;
     m_nodeUIDeserializer     = nodeUISerializer;
     m_editorDataDeserializer = editorDataDeserializer;
     m_filter = filter;
 }
Ejemplo n.º 2
0
 public SerializerDeserializer(IDataSource datasource, ISerializerDeserializerXml <TUIRawData, TUIRawData> nodeUISerializer, ISerializerXml <TEditorData> editorDataSerializer, IDeserializerXml <TEditorData> editorDataDeserializer)
 {
     deserializer = new Deserializer(datasource, nodeUISerializer, editorDataDeserializer, null);
     serializer   = new Serializer(nodeUISerializer, editorDataSerializer);
 }
Ejemplo n.º 3
0
            public static IDeserializer <XmlGraphData <TUIRawData, TEditorData> > Everything(IDataSource source, IDeserializerXml <TUIRawData> nodeUISerializer)
            {
                Func <Id <NodeTypeTemp>, bool> filter = id => true;
                var editorDataDeserializer            = NullDeserializer <TEditorData> .Instance;
                var inner = new XmlConversation <TUIRawData, TEditorData> .Deserializer(source, nodeUISerializer, editorDataDeserializer, filter);

                return(new Deserializer(inner));
            }
Ejemplo n.º 4
0
            public static IDeserializer <XmlGraphData <TUIRawData, TEditorData> > UI(IDataSource source, IDeserializerXml <TUIRawData> nodeUISerializer, IDeserializerXml <TEditorData> editorDataDeserializer)
            {
                Func <Id <NodeTypeTemp>, bool> filter = id => false;
                var inner = new XmlConversation <TUIRawData, TEditorData> .Deserializer(source, nodeUISerializer, editorDataDeserializer, filter);

                return(new Deserializer(inner));
            }
Ejemplo n.º 5
0
            public static IDeserializer <XmlGraphData <TUIRawData, TEditorData> > AutoCompleteSuggestions(IDataSource source, IDeserializerXml <TUIRawData> nodeUISerializer)
            {
                Func <Id <NodeTypeTemp>, bool> filter = id => source.IsAutoCompleteNode(id);
                var editorDataDeserializer            = NullDeserializer <TEditorData> .Instance;
                var inner = new XmlConversation <TUIRawData, TEditorData> .Deserializer(source, nodeUISerializer, editorDataDeserializer, filter);

                return(new Deserializer(inner));
            }