public WizardStepDictionary Synchronized()
        {
            WizardStepDictionary sync = new WizardStepDictionary();

            sync.innerHash = Hashtable.Synchronized(innerHash);

            return(sync);
        }
        public WizardStepDictionary Clone()
        {
            WizardStepDictionary clone = new WizardStepDictionary();

            clone.innerHash = (Hashtable)innerHash.Clone();

            return(clone);
        }
        public BaseWizard()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            // Set initial values
            steps        = new WizardStepDictionary();
            Logo         = BaseWizard.DefaultLogo;
            SideBarLogo  = BaseWizard.DefaultSideBarLogo;
            SideBarImage = BaseWizard.DefaultSideBarImage;
        }
        public void CopyTo(WizardStepDictionary wsc, int index)
        {
            IEnumerator keys   = Keys.GetEnumerator();
            IEnumerator values = Values.GetEnumerator();

            int count = Count;

            for (int i = 0; i < index; i++)
            {
                keys.MoveNext();
                values.MoveNext();
            }

            for (int i = index; i < count; i++)
            {
                keys.MoveNext();
                values.MoveNext();

                wsc.Add(keys.Current as string, values.Current as BaseStep);
            }
        }
		public BaseWizard()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();

			// Set initial values
			steps = new WizardStepDictionary();
			Logo = BaseWizard.DefaultLogo;
			SideBarLogo = BaseWizard.DefaultSideBarLogo;
			SideBarImage = BaseWizard.DefaultSideBarImage;
		}
 public WizardStepDictionary(WizardStepDictionary original)
 {
     innerHash = new Hashtable(original.innerHash);
 }
 internal WizardStepDictionaryEnumerator(WizardStepDictionary enumerable)
 {
     innerEnumerator = enumerable.innerHash.GetEnumerator();
 }
		public WizardStepDictionary(WizardStepDictionary original)
		{
			innerHash = new Hashtable (original.innerHash);
		}
			internal WizardStepDictionaryEnumerator(WizardStepDictionary enumerable)
			{
				innerEnumerator = enumerable.innerHash.GetEnumerator();
			}
		public WizardStepDictionary Synchronized()
		{
			WizardStepDictionary sync = new WizardStepDictionary();
			sync.innerHash = Hashtable.Synchronized(innerHash);

			return sync;
		}
		public WizardStepDictionary Clone()
		{
			WizardStepDictionary clone = new WizardStepDictionary();
			clone.innerHash = (Hashtable) innerHash.Clone();
			
			return clone;
		}
		public void CopyTo(WizardStepDictionary wsc, int index)
		{
			IEnumerator keys = Keys.GetEnumerator();
			IEnumerator values = Values.GetEnumerator();

			int count = Count;

			for(int i = 0; i < index; i++)
			{
				keys.MoveNext();
				values.MoveNext();
			}

			for(int i = index; i < count; i++)
			{
				keys.MoveNext();
				values.MoveNext();

				wsc.Add( keys.Current as string, values.Current as BaseStep );
			}
		}