/// <summary> /// 指定されたユニット定義パラメータで同名の既存のパラメータを置き換え、影響を被った既存の要素数を返します。 /// </summary> /// <returns>置き換えされた既存の要素の数</returns> /// <param name="self"></param> /// <param name="newParams">新しいパラメータ</param> /// <exception cref="NotSupportedException">コレクションがイミュータブルな場合</exception> public static int ReplaceAll(this NonNullCollection <IParameter> self, params IParameter[] newParams) { return(self.ReplaceAll((IEnumerable <IParameter>)newParams)); }
/// <summary> /// 指定されたユニットで同名の既存のユニットを置き換え、影響を被った既存の要素数を返します。 /// </summary> /// <returns>置き換えされた既存の要素の数</returns> /// <param name="self"></param> /// <param name="newUnits">新しいユニット</param> /// <exception cref="NotSupportedException">コレクションがイミュータブルな場合</exception> public static int ReplaceAll(this NonNullCollection <IUnit> self, params IUnit[] newUnits) { return(self.ReplaceAll((IEnumerable <IUnit>)newUnits)); }