public virtual AxisMargin GetSeriesMarginInfo(AutoBool isAxisMarginVisible) { if (isAxisMarginVisible != AutoBool.True) return AxisMargin.Empty; double scaleUnitsFromValues = this.Series.XAxis.AxisPresenter.GetClusterSizeInScaleUnitsFromValues(SeriesPresenter.GetXValuesFromSeries(this.ClusterSeries)); return new AxisMargin(scaleUnitsFromValues, scaleUnitsFromValues); }
public override AxisMargin GetSeriesMarginInfo(AutoBool isAxisMarginVisible) { if (isAxisMarginVisible == AutoBool.False) { return(AxisMargin.Empty); } return(base.GetSeriesMarginInfo(AutoBool.True)); }
public virtual AxisMargin GetSeriesMarginInfo(AutoBool isAxisMarginVisible) { if (isAxisMarginVisible != AutoBool.True) { return(AxisMargin.Empty); } double scaleUnitsFromValues = this.Series.XAxis.AxisPresenter.GetClusterSizeInScaleUnitsFromValues(SeriesPresenter.GetXValuesFromSeries(this.ClusterSeries)); return(new AxisMargin(scaleUnitsFromValues, scaleUnitsFromValues)); }
public static AutoBool Or(AutoBool value, AutoBool other) { if (value == AutoBool.Auto) { return(other); } if (other == AutoBool.Auto) { return(value); } return(value != AutoBool.True && other != AutoBool.True ? AutoBool.False : AutoBool.True); }
internal static AutoBool And(AutoBool value, AutoBool other) { if (value == AutoBool.Auto) { return(other); } if (other == AutoBool.Auto) { return(value); } return(value != AutoBool.True || other != AutoBool.True ? AutoBool.False : AutoBool.True); }
public static bool ToBoolean(AutoBool value, bool defaultValue) { switch (value) { case AutoBool.True: return(true); case AutoBool.False: return(false); default: return(defaultValue); } }
/// <summary> /// Saves the processed markup to a string. /// </summary> /// <returns>A string containing the processed markup.</returns> public string Save() { if (!cleaned) throw new InvalidOperationException("CleanAndRepair() must be called before Save()."); var tempEnc = this.CharacterEncoding; var tempBOM = this.OutputByteOrderMark; this.OutputCharacterEncoding = EncodingType.Utf8; this.OutputByteOrderMark = AutoBool.No; uint bufferLength = 1; byte[] htmlBytes; GCHandle handle = new GCHandle(); do { // Buffer was too small - bufferLength should now be the required length, so try again... if (handle.IsAllocated) handle.Free(); // this setting appears to be reset by libtidy after calling tidySaveString; we need to set it each time this.OutputCharacterEncoding = EncodingType.Utf8; htmlBytes = new byte[bufferLength]; handle = GCHandle.Alloc(htmlBytes, GCHandleType.Pinned); } while (PInvoke.tidySaveString(this.handle, handle.AddrOfPinnedObject(), ref bufferLength) == -12); handle.Free(); this.OutputCharacterEncoding = tempEnc; this.OutputByteOrderMark = tempBOM; return Encoding.UTF8.GetString(htmlBytes); }
public ScaleDefaults(AutoBool includeZero, double maxAllowedMargin) { this = new ScaleDefaults(); this.IncludeZero = includeZero; this.MaxAllowedMargin = maxAllowedMargin; }
public ScaleDefaults(AutoBool includeZero, double maxAllowedMargin) { this = new ScaleDefaults(); this.IncludeZero = includeZero; this.MaxAllowedMargin = maxAllowedMargin; }