/// <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;
/// <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;