Example #1
0
 /// <summary>
 /// 条件にマッチする最初のユニットを返します。
 /// 条件にマッチする要素がない場合は<c>null</c>を返します。
 /// </summary>
 /// <returns>条件にマッチした要素</returns>
 /// <param name="self"></param>
 /// <param name="type">ユニット種別</param>
 public static IUnit FirstOrDefault(this NonNullCollection <IUnit> self, string type)
 {
     return(self.FirstOrDefault(UnitType.FromName(type)));
 }
Example #2
0
 /// <summary>
 /// 名前が一致する最初のユニット定義パラメータを返します。
 /// 条件にマッチする要素がない場合は<c>null</c>を返します。
 /// </summary>
 /// <returns>条件にマッチした要素</returns>
 /// <param name="self"></param>
 /// <param name="paramName">ユニット定義パラメータ名</param>
 public static IParameter FirstOrDefault(this NonNullCollection <IParameter> self, string paramName)
 {
     return(self.FirstOrDefault(a => a.Name == paramName));
 }
Example #3
0
 /// <summary>
 /// 条件にマッチする最初のユニットを返します。
 /// 条件にマッチする要素がない場合は<c>null</c>を返します。
 /// </summary>
 /// <returns>条件にマッチした要素</returns>
 /// <param name="self"></param>
 /// <param name="type">ユニット種別</param>
 public static IUnit FirstOrDefault(this NonNullCollection <IUnit> self, UnitType type)
 {
     return(self.FirstOrDefault(a => a.Type == type));
 }