예제 #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);
            }
        }
예제 #2
0
        private static void PopulateHashes(DevicePathNode fmi)
        {
            int numberOfExistingToAdd = GetRandomIndex(2);

            for (int i = 0; i < numberOfExistingToAdd; i++)
            {

                if (mHashes.Count > 0)
                {

                    int idx = GetRandomIndex(mHashes.Count);

                    fmi.Add(mHashes[idx]);
                }
            }

            //generate a random number of new hashes to add to shared list
            int numberOfNewSharedToAdd = GetRandomIndex(2);

            for (int i = 0; i < numberOfNewSharedToAdd; i++)
            {

                HashNode hmi = getRandomHashModelItem(fmi);

                fmi.Add(hmi);
                mHashes.Add(hmi);
            }

            //generate a random number of new hashes to keep seperate
            int numberOfNewPrivateToAdd = GetRandomIndex(2);

            for (int i = 0; i < numberOfNewPrivateToAdd; i++)
            {

                HashNode hmi = getRandomHashModelItem(fmi);

                fmi.Add(hmi);
            }
        }