Beispiel #1
0
        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);
 }