public RepeatExtension( XElement element, Lazy <EvaluationContextResolver> context) : base(element) { Contract.Requires <ArgumentNullException>(element != null); Contract.Requires <ArgumentNullException>(context != null); this.properties = new Lazy <RepeatExtensionProperties>(() => element.AnnotationOrCreate(() => new RepeatExtensionProperties(element, context.Value.Context))); this.state = element.AnnotationOrCreate <RepeatState>(); }
public RepeatExtension( XElement element, Lazy<EvaluationContextResolver> context) : base(element) { Contract.Requires<ArgumentNullException>(element != null); Contract.Requires<ArgumentNullException>(context != null); this.properties = new Lazy<RepeatExtensionProperties>(() => element.AnnotationOrCreate(() => new RepeatExtensionProperties(element, context.Value.Context))); this.state = element.AnnotationOrCreate<RepeatState>(); }