Exemplo n.º 1
0
 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));
         }
     }
 }
Exemplo n.º 3
0
        /// <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));
                }
            }
        }
Exemplo n.º 4
0
 /// <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();
 }
Exemplo n.º 5
0
 private void AddErrorAfter(IRangeProvider rangeProvider, string message)
 {
     System.Diagnostics.Debug.Assert(rangeProvider != null);
     this.AddError(new Range(rangeProvider.Range.End, 0), message);
 }
Exemplo n.º 6
0
 private void AddErrorAfter(IRangeProvider rangeProvider, string messageFormat, params object[] args)
 {
     this.AddErrorAfter(rangeProvider, string.Format(messageFormat, args));
 }
Exemplo n.º 7
0
 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));
 }
Exemplo n.º 10
0
 /// <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);
        }
Exemplo n.º 12
0
 public SingleTargeting(IRangeProvider <TEntity[]> range)
     : base(range, new SingleTargetChooser <TEntity>())
 {
 }
Exemplo n.º 13
0
 public Error(IRangeProvider rangeProvider, string message)
     : this(null, rangeProvider, message)
 {
 }
Exemplo n.º 14
0
 public TargetingComposer(IRangeProvider <TRange> range, ITargetChooser <TRange, TResult> chooser)
 {
     _range   = range;
     _chooser = chooser;
 }