public Error(string filename, IRangeProvider rangeProvider, string message) { System.Diagnostics.Debug.Assert(rangeProvider != null); this.Filename = filename; this.Range = rangeProvider.Range; this.Message = message; }
/// <summary> /// Update axes when a data point's effective independent value changes. /// </summary> private void UpdateActualIndependentAxis() { if (InternalActualIndependentAxis != null) { ICategoryAxis categoryAxis = InternalActualIndependentAxis as ICategoryAxis; if (categoryAxis != null) { IDataProvider categoryInformationProvider = (IDataProvider)this; categoryAxis.DataChanged(categoryInformationProvider, categoryInformationProvider.GetData(categoryAxis)); } IRangeConsumer rangeAxis = InternalActualIndependentAxis as IRangeConsumer; if (rangeAxis != null) { IRangeProvider rangeInformationProvider = (IRangeProvider)this; rangeAxis.RangeChanged(rangeInformationProvider, rangeInformationProvider.GetRange(rangeAxis)); } } }
/// <summary> /// Update axes when the specified data point's effective dependent value changes. /// </summary> private void UpdateActualDependentAxis() { if (InternalActualDependentAxis != null) { var dataConsumer = InternalActualDependentAxis as IDataConsumer; if (dataConsumer != null) { IDataProvider categoryInformationProvider = this; dataConsumer.DataChanged(categoryInformationProvider, categoryInformationProvider.GetData(dataConsumer)); } var rangeAxis = InternalActualDependentAxis as IRangeConsumer; if (rangeAxis != null) { IRangeProvider rangeInformationProvider = this; rangeAxis.RangeChanged(rangeInformationProvider, rangeInformationProvider.GetRange(rangeAxis)); } } }
/// <summary> /// Updates the axis with information about a provider's data range. /// </summary> /// <param name="usesRangeAxis">The information provider.</param> /// <param name="range">The range of data in the information provider. /// </param> void IRangeConsumer.RangeChanged(IRangeProvider usesRangeAxis, Range<IComparable> range) { UpdateActualRange(); }
private void AddErrorAfter(IRangeProvider rangeProvider, string message) { System.Diagnostics.Debug.Assert(rangeProvider != null); this.AddError(new Range(rangeProvider.Range.End, 0), message); }
private void AddErrorAfter(IRangeProvider rangeProvider, string messageFormat, params object[] args) { this.AddErrorAfter(rangeProvider, string.Format(messageFormat, args)); }
private void AddError(IRangeProvider rangeProvider, string message) { System.Diagnostics.Debug.Assert(rangeProvider != null); this.Errors.Add(new Error(this.FileName, rangeProvider.Range, message)); }
internal static ITrackingSpan CreateTrackingSpan(this ITextSnapshot snapshot, IRangeProvider rangeProvider, SpanTrackingMode trackingMode = SpanTrackingMode.EdgeExclusive) { SnapshotSpan span = snapshot.CreateSpan(rangeProvider); return(snapshot.CreateTrackingSpan(span, trackingMode)); }
internal static SnapshotSpan CreateSpan(this ITextSnapshot snapshot, IRangeProvider rangeProvider) { return(snapshot.CreateSpan(rangeProvider.Range)); }
/// <summary> /// Updates the axis with information about a provider's data range. /// </summary> /// <param name="usesRangeAxis">The information provider.</param> /// <param name="range">The range of data in the information provider. /// </param> void IRangeConsumer.RangeChanged(IRangeProvider usesRangeAxis, Range <IComparable> range) { UpdateActualRange(); }
public void GetNumericRangeWithNullAxis() { IRangeProvider series = (IRangeProvider)DataPointSingleSeriesWithAxesToTest; series.GetRange(null); }
public SingleTargeting(IRangeProvider <TEntity[]> range) : base(range, new SingleTargetChooser <TEntity>()) { }
public Error(IRangeProvider rangeProvider, string message) : this(null, rangeProvider, message) { }
public TargetingComposer(IRangeProvider <TRange> range, ITargetChooser <TRange, TResult> chooser) { _range = range; _chooser = chooser; }