/// Should only be used during test
 internal TypedMarkupData(string initializerString)
 {
     if (initializerString == null)
     {
         throw new ArgumentNullException("initializerString");
     }
     this.InitializerString = initializerString;
     this.ValueRetriever    = null;
 }
 public TypedMarkupData(string initializerString, TypedMarkupDataValueRetriever valueRetriever)
 {
     if (initializerString == null)
     {
         throw Utils.ArgumentNullException("initializerString");
     }
     if (valueRetriever == null)
     {
         throw Utils.ArgumentNullException("valueRetriever");
     }
     this.InitializerString = initializerString;
     this.ValueRetriever    = valueRetriever;
 }
 public UntypedMarkupData(IFragment fragment, UntypedMarkupDataValueRetriever valueRetriever)
 {
     if (initializerString == null)
     {
         throw Utils.ArgumentNullException("initializerString");
     }
     if (valueRetriever == null)
     {
         throw Utils.ArgumentNullException("valueRetriever");
     }
     this.Fragment       = fragment;
     this.ValueRetriever = valueRetriever;
 }
		/// Should only be used during test
		internal TypedMarkupData(string initializerString) {
			if (initializerString == null) throw new ArgumentNullException("initializerString");
			this.InitializerString = initializerString;
			this.ValueRetriever    = null;
		}
		public TypedMarkupData(string initializerString, TypedMarkupDataValueRetriever valueRetriever) {
			if (initializerString == null) throw Utils.ArgumentNullException("initializerString");
			if (valueRetriever == null) throw Utils.ArgumentNullException("valueRetriever");
			this.InitializerString = initializerString;
			this.ValueRetriever    = valueRetriever;
		}
		public UntypedMarkupData(IFragment fragment, UntypedMarkupDataValueRetriever valueRetriever) {
			if (initializerString == null) throw Utils.ArgumentNullException("initializerString");
			if (valueRetriever == null) throw Utils.ArgumentNullException("valueRetriever");
			this.Fragment       = fragment;
			this.ValueRetriever = valueRetriever;
		}