private static void PopulateTags(DevicePathNode fmi) { //add a random number of existing tags int numberOfExistingToAdd = GetRandomIndex(3); for (int i = 0; i < numberOfExistingToAdd; i++) { if (mTags.Count > 0) { int idx = GetRandomIndex(mTags.Count); fmi.Add(mTags[idx]); } } //generate a random number of new tags to add to shared list int numberOfNewSharedToAdd = GetRandomIndex(4); for (int i = 0; i < numberOfNewSharedToAdd; i++) { String testTag; if (i % 2 == 0) { testTag = getRandomAdjective() + " " + getRandomNoun(); } else { testTag = getRandomNoun(); } TagNode tmi = new TagNode(fmi, testTag); fmi.Add(tmi); mTags.Add(tmi); } //generate a random number of new tags to keep seperate int numberOfNewPrivateToAdd = GetRandomIndex(3); for (int i = 0; i < numberOfNewPrivateToAdd; i++) { String testTag; if (i % 2 == 0) { testTag = getRandomAdjective() + " " + getRandomNoun(); } else { testTag = getRandomNoun(); } TagNode tmi = new TagNode(fmi, testTag); fmi.Add(tmi); } }
public void Add(TagNode tagNode) { tagNodes.Add(tagNode); }