public void NoEqualSign() { NameValuePairCollection nameValuePairs = new NameValuePairCollection("a"); NameValuePair pair = nameValuePairs[0]; Assert.AreEqual(1, nameValuePairs.Count); Assert.AreEqual(String.Empty, nameValuePairs.GetValue("a")); Assert.AreEqual("a=", pair.ToString()); }
public void SingleNameValuePairWithSpaces() { NameValuePairCollection nameValuePairs = new NameValuePairCollection(" a = b "); NameValuePair pair = nameValuePairs[0]; Assert.AreEqual(1, nameValuePairs.Count); Assert.AreEqual("b", nameValuePairs.GetValue("a")); Assert.AreEqual("a", pair.Name); Assert.AreEqual("b", pair.Value); }
/// <summary> /// Returns a list of name-value pairs. /// </summary> public string GetList() { NameValuePairCollection pairs = new NameValuePairCollection(); for (int i = 0; i < dataGridView.Rows.Count; i++) { DataGridViewRow row = dataGridView.Rows[i]; string name = GetName(row); string value = GetValue(row); if (name.Length > 0) { pairs.Add(new NameValuePair(name, value)); } } return pairs.GetList(); }
/// <summary> /// Loads a list of name-value pairs. Each item is a single pair of the form /// "name=value". /// </summary> /// <param name="list"> /// A name value pair string of the form 'name1=value1;name2=value2' /// </param> public void LoadList(string list) { NameValuePairCollection nameValuePairs = new NameValuePairCollection(list); try { ignoreChanges = true; dataGridView.Rows.Clear(); foreach (NameValuePair pair in nameValuePairs) { dataGridView.Rows.Add(pair.Name, pair.Value); } Sort(); } finally { ignoreChanges = false; } }
/// <summary> /// Returns a list of name-value pairs. /// </summary> public string GetList() { NameValuePairCollection pairs = new NameValuePairCollection(); for (int i = 0; i < dataGridView.Rows.Count; i++) { DataGridViewRow row = dataGridView.Rows[i]; string name = GetName(row); string value = GetValue(row); if (name.Length > 0) { pairs.Add(new NameValuePair(name, value)); } } return(pairs.GetList()); }
public void TwoNameValuePairs() { NameValuePairCollection nameValuePairs = new NameValuePairCollection("a=1;b=2"); NameValuePair pair1 = nameValuePairs[0]; NameValuePair pair2 = nameValuePairs[1]; Assert.AreEqual(2, nameValuePairs.Count); Assert.AreEqual("1", nameValuePairs.GetValue("a")); Assert.AreEqual("a", pair1.Name); Assert.AreEqual("1", pair1.Value); Assert.AreEqual("a=1", pair1.ToString()); Assert.AreEqual("2", nameValuePairs.GetValue("b")); Assert.AreEqual("b", pair2.Name); Assert.AreEqual("2", pair2.Value); Assert.AreEqual("b=2", pair2.ToString()); Assert.AreEqual("a=1;b=2", nameValuePairs.GetList()); }
/// <summary> /// Gets a preprocessor variable value with the given name. /// </summary> /// <remarks> /// TODO: This can be configuration specific. /// </remarks> public string GetPreprocessorVariableValue(string name) { string constants = GetEvaluatedProperty("DefineConstants") ?? String.Empty; NameValuePairCollection nameValuePairs = new NameValuePairCollection(constants); return WixPropertyParser.Parse(nameValuePairs.GetValue(name), this); }
public void SetUpFixture() { tags = new NameValuePairCollection(); tags.Add(new NameValuePair("Test", "Value")); tags.Add(new NameValuePair("DATADIR", "Bitmaps/bin")); }
public void EmptyString() { NameValuePairCollection nameValuePairs = new NameValuePairCollection(String.Empty); Assert.AreEqual(0, nameValuePairs.Count); }
/// <summary> /// Gets a preprocessor variable value with the given name. /// </summary> /// <remarks> /// TODO: This can be configuration specific. /// </remarks> public string GetPreprocessorVariableValue(string name) { string constants = GetEvaluatedProperty("DefineConstants"); NameValuePairCollection nameValuePairs = new NameValuePairCollection(constants); return WixPropertyParser.Parse(nameValuePairs.GetValue(name), this); }