/// <summary> /// Create a StylusPointPropertyInfo. /// </summary> /// <param name="random"></param> /// <returns></returns> public override StylusPointPropertyInfo Create(DeterministicRandom random) { StylusPointProperty stylusPointProperty = random.NextStaticField <StylusPointProperty>(typeof(StylusPointProperties)); int minimum = random.Next(10000); int maximum = random.Next(10000) + minimum; StylusPointPropertyUnit unit = random.NextEnum <StylusPointPropertyUnit>(); float resolution = random.Next(100) / 10f; StylusPointPropertyInfo stylusPointPropertyInfo = new StylusPointPropertyInfo(stylusPointProperty, minimum, maximum, unit, resolution); return(stylusPointPropertyInfo); }