internal RangeValuePattern (IRangeValuePattern source, AutomationElement element, bool cached) { this.element = element; this.cached = cached; this.Source = source; currentInfo = new RangeValuePatternInformation (this, false); if (cached) cachedInfo = new RangeValuePatternInformation (this, true); }
internal RangeValuePattern(IRangeValuePattern source, AutomationElement element, bool cached) { this.element = element; this.cached = cached; this.Source = source; currentInfo = new RangeValuePatternInformation(this, false); if (cached) { cachedInfo = new RangeValuePatternInformation(this, true); } }
public static IRangeValuePattern GetRangeValuePattern(PatternsData data) { IRangeValuePattern rangeValuePattern = Substitute.For <IRangeValuePattern>(); rangeValuePattern.SetValue(Arg.Do <double>(arg => data.RangeValuePattern_Value = arg)); rangeValuePattern.Current.IsReadOnly.Returns(data.RangeValuePattern_IsReadOnly); rangeValuePattern.Current.LargeChange.Returns(data.RangeValuePattern_LargeChange); rangeValuePattern.Current.Maximum.Returns(data.RangeValuePattern_Maximum); rangeValuePattern.Current.Minimum.Returns(data.RangeValuePattern_Minimum); rangeValuePattern.Current.SmallChange.Returns(data.RangeValuePattern_SmallChange); rangeValuePattern.Current.Value.Returns(data.RangeValuePattern_Value); return(rangeValuePattern); }
public RangeValuePatternInformation(IRangeValuePattern rangeValuePattern, bool useCache) { _rangeValuePattern = rangeValuePattern; _useCache = useCache; }