コード例 #1
0
		/// <summary>
		/// Ajoute une liste de Charge à la collection
		/// </summary>
		public void AddRange(PropertyController[] value) 
		{
			for (int i = 0;	i < value.Length; i++) 
			{
				Add(value[i]);
			}
		}
コード例 #2
0
        /// <summary>
        /// Add a controller
        /// </summary>
        /// <param name="viewType"></param>
        /// <param name="propertyInfo"></param>
        /// <param name="controllerType"></param>
        public void AddController(Type viewType, PropertyInfo propertyInfo, Type controllerType)
        {
            if (viewType == null)
            {
                throw new ArgumentNullException("pageType");
            }
            if (propertyInfo == null)
            {
                throw new ArgumentNullException("propertyInfo");
            }
            if (controllerType == null)
            {
                throw new ArgumentNullException("controllerType");
            }

            if (!_pageController.Contains(viewType))
            {
                _pageController[viewType] = new PropertyControllerCollection();
            }

            PropertyController pair = new PropertyController(propertyInfo, controllerType);

            (_pageController[viewType] as PropertyControllerCollection).Add(pair);
        }
コード例 #3
0
		/// <summary>
		/// Copie la collection dans un tableau de Charge
		/// </summary>
		/// <param name="array">Un tableau de Charge</param>
		/// <param name="index">Index de début de la copie dans le tableau</param>
		public void CopyTo(PropertyController[] array, int index) 
		{
			List.CopyTo(array, index);
		}
コード例 #4
0
		/// <summary>
		/// Indique si un(e) Charge appartient à la collection
		/// </summary>
		/// <param name="value">Un(e) Charge</param>
		/// <returns>Renvoir vrai s'il/elle appartinet à la collection</returns>
		public bool Contains(PropertyController value) 
		{
			return List.Contains(value);
		}
コード例 #5
0
		/// <summary>
		/// Ajoute un(e) Charge
		/// </summary>
		public int Add(PropertyController value) 
		{
			return List.Add(value);
		}
コード例 #6
0
		/// <summary>
		/// Enléve un(e) Charge de la collection.
		/// </summary>
		public void Remove(PropertyController value) 
		{
			List.Remove(value);
		}
コード例 #7
0
		/// <summary>
		/// Insére un(e) Charge dans la collection.
		/// </summary>
		/// <param name="index">L'index d'insertion dans la collection.</param>
		/// <param name="value">Un(e) Charge</param>
		public void Insert(int index, PropertyController value) 
		{
			List.Insert(index, value);
		}
コード例 #8
0
		/// <summary>
		/// Donne la position de l'agent dans la collection.
		/// </summary>
		/// <param name="value">Un(e) Charge</param>
		/// <returns>L'index de l'élément dans la collection.</returns>
		public int IndexOf(PropertyController value) 
		{
			return List.IndexOf(value);
		}
 /// <summary>
 /// Indique si un(e) Charge appartient à la collection
 /// </summary>
 /// <param name="value">Un(e) Charge</param>
 /// <returns>Renvoir vrai s'il/elle appartinet à la collection</returns>
 public bool Contains(PropertyController value)
 {
     return(List.Contains(value));
 }
 /// <summary>
 /// Ajoute un(e) Charge
 /// </summary>
 public int Add(PropertyController value)
 {
     return(List.Add(value));
 }
 /// <summary>
 /// Enléve un(e) Charge de la collection.
 /// </summary>
 public void Remove(PropertyController value)
 {
     List.Remove(value);
 }
 /// <summary>
 /// Insére un(e) Charge dans la collection.
 /// </summary>
 /// <param name="index">L'index d'insertion dans la collection.</param>
 /// <param name="value">Un(e) Charge</param>
 public void Insert(int index, PropertyController value)
 {
     List.Insert(index, value);
 }
 /// <summary>
 /// Donne la position de l'agent dans la collection.
 /// </summary>
 /// <param name="value">Un(e) Charge</param>
 /// <returns>L'index de l'élément dans la collection.</returns>
 public int IndexOf(PropertyController value)
 {
     return(List.IndexOf(value));
 }