protected virtual void CreateAndAddMarker(object dataItem, int index) { FrameworkElement marker = null; int indexInData = index; if (dataItem is IndexWrapper <Point> ) { IndexWrapper <Point> indexWrapper = (IndexWrapper <Point>)dataItem; dataItem = indexWrapper.Data; indexInData = indexWrapper.Index; } if (markerGenerator == null) { markerGenerator = MarkerBuilder; } marker = markerGenerator.CreateMarker(dataItem); SetIndex(marker, indexInData); if (MarkerStyle != null) { marker.Style = MarkerStyle; } SetCommonBindings(marker); SetNamedBindings(marker); CurrentItemsPanel.Children.Insert(index, marker); }
void SetUpMapWrapper() { SetUpSubstitutes(); markerGenerator = new MarkerGeneratorMock(); mapWrapper = new MapWrapper(); mapWrapper.MapImplementation = map; mapWrapper.MarkerGenerator = markerGenerator; }
protected override void OnMarkerGeneratorReplaced(MarkerGenerator prevGenerator, MarkerGenerator currGenerator) { base.OnMarkerGeneratorReplaced(prevGenerator, currGenerator); if (renderingCanvas.Parent == null) { CurrentItemsPanel.Children.Add(renderingCanvas); } }
public void Setup() { SetUpSubstitutes(); markerGenerator = new MarkerGeneratorMock(); mapWrapper = new MapWrapper(); mapWrapper.MapImplementation = map; mapWrapper.MarkerGenerator = markerGenerator; temporalMarkerId = 2; }
public LessCssLineNumberingTextFileLoader(ITextFileLoader fileLoader, MarkerGenerator markerGenerator, Predicate <string> optionalSelectorMarkerInsertionCondition) { if (fileLoader == null) { throw new ArgumentNullException("fileLoader"); } if (markerGenerator == null) { throw new ArgumentNullException("markerGenerator"); } _fileLoader = fileLoader; _markerGenerator = markerGenerator; _optionalSelectorMarkerInsertionCondition = optionalSelectorMarkerInsertionCondition; }
protected virtual void OnMarkerGeneratorReplaced(MarkerGenerator prevGenerator, MarkerGenerator currGenerator) { if (prevGenerator != null) { RemoveLogicalChild(prevGenerator); prevGenerator.Dispose(); prevGenerator.Changed -= OnMarkerBuilderChanged; } if (currGenerator != null) { AddLogicalChild(currGenerator); currGenerator.Changed += OnMarkerBuilderChanged; CurrentItemsPanel.Children.Clear(); DrawAllMarkers(false); } }
protected override void OnMarkerGeneratorChanged(MarkerGenerator prevGenerator, MarkerGenerator currGenerator) { base.OnMarkerGeneratorChanged(prevGenerator, currGenerator); CurrentItemsPanel.Children.Add(renderingCanvas); }
public void SetupMarkerGenerator() { markerGenerator = new ConcreteMarkerGenerator(Map.Instance); markerGenerator.DefaultTexture = MarkerTexture; }