Exemplo n.º 1
0
        public static Tuning GetKnownTuning(string name)
        {
            Tuning tuning;

            if (KnownTunings.TryGetValue(Tunings.NormalizeTuningName(name), out tuning))
            {
                return(tuning);
            }

            return(null);
        }
Exemplo n.º 2
0
 static Tunings()
 {
     foreach (var field in typeof(Tunings).GetFields(BindingFlags.Public | BindingFlags.Static))
     {
         var attribute = field.GetCustomAttribute <KnownTuningAttribute>();
         if (attribute != null)
         {
             var tuning = (Tuning)field.GetValue(null);
             KnownTunings[Tunings.NormalizeTuningName(tuning.Name)] = tuning;
         }
     }
 }