Example #1
0
 public void AddRange(InstallerCollection value)
 {
     if (value == null)
     {
         throw new ArgumentNullException("value");
     }
     foreach (Installer inst in value)
     {
         Add(inst);
     }
 }
    public void AddRange(InstallerCollection value)
			{
				if(value == null)
				{
					throw new ArgumentNullException("value");
				}
				foreach(Installer inst in value)
				{
					Add(inst);
				}
			}
        private ServiceProcessInstaller getServiceProcessInstaller(InstallerCollection fromCollection) {
            foreach (var item in fromCollection) {
                if (item is ServiceProcessInstaller) {
                    return (ServiceProcessInstaller)item;
                }
                if (item is ProjectInstaller) {
                    return getServiceProcessInstaller(((ProjectInstaller)item).Installers);
                }
            }

            throw new InvalidOperationException("ServiceInstaller unavailiable. Assembly corrupted.");
        }
 public void AddRange(InstallerCollection value)
 {
     if (value == null)
     {
         throw new ArgumentNullException("value");
     }
     int count = value.Count;
     for (int i = 0; i < count; i++)
     {
         this.Add(value[i]);
     }
 }
Example #5
0
		public void AddRange (InstallerCollection value) {
			if (value == null)
			{
				throw new ArgumentNullException ("value");
			}

			int itemCount = value.Count;
			for (int counter = 0; counter < itemCount; counter++)
			{
				Add (value[counter]);
			}
		}
	public void SetUp ()
	{
		Installer[] ins;

		ins = new AssemblyInstaller[3];
		ins[0] = new AssemblyInstaller ();
		ins[1] = new AssemblyInstaller ();
		ins[2] = new AssemblyInstaller ();

		ti = new TransactedInstaller ();
		ic = ti.Installers;
		ic.AddRange (ins);
	}
        /// <include file='doc\InstallerCollection.uex' path='docs/doc[@for="InstallerCollection.AddRange"]/*' />
        /// <devdoc>
        ///    <para>
        ///       Adds the specified installers to this installer collection.
        ///    </para>
        /// </devdoc>
        public void AddRange(InstallerCollection value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }
            int currentCount = value.Count;

            for (int i = 0; i < currentCount; i = ((i) + (1)))
            {
                this.Add(value[i]);
            }
        }
Example #8
0
        private IEnumerable<EventLogInstaller> FindInstaller(InstallerCollection installers)
        {
            foreach (Installer installer in installers) {
                var eventLogInstaller = installer as EventLogInstaller;
                if (eventLogInstaller != null) {
                    yield return eventLogInstaller;
                }

                foreach (var i in FindInstaller(installer.Installers).Where(i => i != null)) {
                    yield return i;
                }
            }
        }
Example #9
0
        public void AddRange(InstallerCollection value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            int itemCount = value.Count;

            for (int counter = 0; counter < itemCount; counter++)
            {
                Add(value[counter]);
            }
        }
Example #10
0
        private static EventLogInstaller FindInstaller(InstallerCollection installers)
        {
            foreach (Installer installer in installers) {
                if (installer is EventLogInstaller) {
                    return (EventLogInstaller)installer;
                }

                EventLogInstaller eventLogInstaller = FindInstaller(installer.Installers);
                if (eventLogInstaller != null) {
                    return eventLogInstaller;
                }
            }
            return null;
        }
 public void AddRange (InstallerCollection value)
 {
 }
        private void setServiceProcessCredentials(string user, string pass, InstallerCollection installers) {
            ServiceProcessInstaller si = getServiceProcessInstaller(installers);
            si.Account = ServiceAccount.User;

            if (!user.Contains('\\')) {
                user = user.Insert(0, ".\\");
            }
            
            si.Username = user;
            si.Password = pass;
        }
 public void AddRange(InstallerCollection value)
 {
 }
	public void AddRange (InstallerCollection installers)
	{
		foreach (Installer ins in installers)
			Add (ins);
	}
	// Constructors
	public Installer ()
	{
		children = new InstallerCollection (this);
		Parent = null;
		Context = new InstallContext ();
	}