Пример #1
0
 /// <summary>
 /// 表示名から感情関連パラメータIDを検索する。
 /// </summary>
 /// <param name="displayName">表示名。</param>
 /// <returns>感情関連パラメータID。見つからなければ null 。</returns>
 public static ParameterId?FindEmotionByDisplayName(string displayName) =>
 Infos
 .Cast <KeyValuePair <ParameterId, ParameterInfo <ParameterId> >?>()
 .FirstOrDefault(
     kv =>
     kv.Value.Key.IsEmotion() &&
     kv.Value.Value.DisplayName == displayName)?
 .Key;
Пример #2
0
 /// <summary>
 /// キャスト名からキャストを検索する。
 /// </summary>
 /// <param name="name">キャスト名。</param>
 /// <returns>キャスト。見つからなければ null 。</returns>
 public static Cast?FindByName(string name) =>
 Infos
 .Cast <KeyValuePair <Cast, Info>?>()
 .FirstOrDefault(kv => kv.Value.Value.Name == name)?
 .Key;