示例#1
0
        /// <inheritdoc/>
        protected override void setMapping(FeatureInstance featureInstance, NodeMapping mapping)
        {
            var instanceNodeData = featureInstance.Origin.Words.Skip(Index).First();
            var generalNodeData  = IndexPrefix + Index;

            mapping.SetMapping(instanceNodeData, generalNodeData);
        }
示例#2
0
        internal NodeMapping CreateNodeMapping(ComposedGraph graph)
        {
            var mapping = new NodeMapping(graph);

            foreach (var instance in FeatureInstances)
            {
                instance.SetMapping(mapping);
            }

            return(mapping);
        }
示例#3
0
 /// <inheritdoc/>
 protected override void setMapping(FeatureInstance featureInstance, NodeMapping mapping)
 {
     //nothing to do
 }
示例#4
0
 internal void SetMapping(NodeMapping mapping)
 {
     Feature.SetMapping(this, mapping);
 }
示例#5
0
 internal void SetMapping(FeatureInstance featureInstance, NodeMapping mapping)
 {
     setMapping(featureInstance, mapping);
 }
示例#6
0
 abstract protected void setMapping(FeatureInstance featureInstance, NodeMapping mapping);