Beispiel #1
0
 /// <summary>
 /// Returns each set flag in the specified Tuning Parameters
 /// </summary>
 /// <param name="tuningParams">tuning parameters</param>
 /// <returns>an enumerable of all the set flags</returns>
 public static IEnumerable <MicrowaveTuning.Parameters> EnumerateSetFlags(this MicrowaveTuning.Parameters tuningParams)
 {
     foreach (int value in Enum.GetValues(typeof(MicrowaveTuning.Parameters)))
     {
         if ((value & (int)tuningParams) == value)
         {
             yield return((MicrowaveTuning.Parameters)value);
         }
     }
 }
Beispiel #2
0
 /// <summary>
 /// Checks if a parameter is set on a MicrowaveTuning object
 /// </summary>
 /// <param name="tuning">tuning to check</param>
 /// <param name="parameter">parameter to check for</param>
 /// <returns>true if the parameter is set, false otherwise</returns>
 public static bool IsSet(this MicrowaveTuning tuning, MicrowaveTuning.Parameters parameter)
 {
     return(MicrowaveTuning.IsParameterValid(tuning.ValidParameterData, parameter));
 }
Beispiel #3
0
 /// <summary>
 /// Checks if a MicrowaveTuning parameter is set on MicrowaveCapabilities.SupportedTuningParameters property
 /// </summary>
 /// <param name="caps">capabilities to check</param>
 /// <param name="tuningParameter">tuning parameter to check for</param>
 /// <returns>true if set in MicrowaveCapabilities.SupportedTuningParameters, false otherwise</returns>
 public static bool IsSet(this MicrowaveCapabilities caps, MicrowaveTuning.Parameters tuningParameter)
 {
     return(MicrowaveTuning.IsParameterValid(caps.SupportedTuningParameters, tuningParameter));
 }