/// <summary>
 /// Constructs a new instance
 /// with the corresponding runtime configuration data.
 /// </summary>
 /// <param name="hashProviderDataCollection">The corresponding runtime configuration data.</param>
 public HashProviderCollectionNode(HashProviderDataCollection hashProviderDataCollection) : base()
 {
     if (hashProviderDataCollection == null)
     {
         throw new ArgumentNullException("hashProviderDataCollection");
     }
     this.hashProviderDataCollection = hashProviderDataCollection;
 }
 public void AddItem()
 {
     HashProviderDataCollection collection = new HashProviderDataCollection();
     Assert.AreEqual(0, collection.Count);
     MockHashProviderData providerData = new MockHashProviderData();
     providerData.Name = "provider1";
     collection.Add(providerData);
     Assert.AreEqual(1, collection.Count);
 }
 /// <summary>
 /// Constructs a new instance 
 /// with the corresponding runtime configuration data.
 /// </summary>
 /// <param name="hashProviderDataCollection">The corresponding runtime configuration data.</param>
 public HashProviderCollectionNode(HashProviderDataCollection hashProviderDataCollection)
     : base()
 {
     if (hashProviderDataCollection == null)
     {
         throw new ArgumentNullException("hashProviderDataCollection");
     }
     this.hashProviderDataCollection = hashProviderDataCollection;
 }
        public void AddItem()
        {
            HashProviderDataCollection collection = new HashProviderDataCollection();

            Assert.AreEqual(0, collection.Count);
            MockHashProviderData providerData = new MockHashProviderData();

            providerData.Name = "provider1";
            collection.Add(providerData);
            Assert.AreEqual(1, collection.Count);
        }
        public void Indexer()
        {
            HashProviderDataCollection collection = new HashProviderDataCollection();
            MockHashProviderData providerData = new MockHashProviderData();
            providerData.Name = "provider1";
            collection[providerData.Name] = providerData;
            Assert.AreEqual(1, collection.Count, "count");
            HashProviderData compareData1 = collection["provider1"];
            Assert.AreSame(providerData, compareData1, "string indexer");

            HashProviderData compareData2 = collection[0];
            Assert.AreSame(providerData, compareData2, "int indexer");
        }
        public void Indexer()
        {
            HashProviderDataCollection collection   = new HashProviderDataCollection();
            MockHashProviderData       providerData = new MockHashProviderData();

            providerData.Name             = "provider1";
            collection[providerData.Name] = providerData;
            Assert.AreEqual(1, collection.Count, "count");
            HashProviderData compareData1 = collection["provider1"];

            Assert.AreSame(providerData, compareData1, "string indexer");

            HashProviderData compareData2 = collection[0];

            Assert.AreSame(providerData, compareData2, "int indexer");
        }