static void LogKey(RFmxSerializablePropertyAttribute attribute, object value) { RFmxNRMXPropertyId id = (RFmxNRMXPropertyId)attribute.RFmxPropertyId; Log.Verbose("Set property {RfmxPropertyID} with value {Value}", id, value); }
static void LogKey(RFmxSerializablePropertyAttribute attribute, object value) { RFmxWlanSerializablePropertyAttribute wlanAttr = (RFmxWlanSerializablePropertyAttribute)attribute; Log.Verbose("Set property {RfmxPropertyID} with value {Value}", wlanAttr.WlanPropertyId, value); }
/// <summary> /// Overrides the incoming selector string when the <see cref="RfmxNrSelectorStringType"/> value is not /// <see cref="RfmxNrSelectorStringType.Default"/>. /// <para></para> /// This is used in a few corner cases where a property is defined in one /// section of an RFWS file but must use a different selector string than the other properties. /// </summary> protected static string OverrideSelectorString(RFmxSerializablePropertyAttribute attribute, string selectorString) { var nrAttribute = (RFmxNrSerializablePropertyAttribute)attribute; switch (nrAttribute.SelectorStringType) { case RfmxNrSelectorStringType.Subblock: Match result = Regex.Match(selectorString, @"subblock\d+"); if (result.Success) { return(result.Value); } break; case RfmxNrSelectorStringType.None: return(string.Empty); } return(selectorString); }
protected override void ApplyConfiguration(RFmxNRMX signal, string selectorString, string value, RFmxSerializablePropertyAttribute attribute) { string overridenSelectorString = OverrideSelectorString(attribute, selectorString); LogKey(attribute, value); signal.SetAttributeString(overridenSelectorString, attribute.RFmxPropertyId, value); }
protected override void ApplyConfiguration(RFmxNRMX signal, string selectorString, Enum value, RFmxSerializablePropertyAttribute attribute) { string overridenSelectorString = OverrideSelectorString(attribute, selectorString); LogKey(attribute, value); int convertedValue = Convert.ToInt32(value); signal.SetAttributeInt(overridenSelectorString, attribute.RFmxPropertyId, convertedValue); }
protected override void ApplyConfiguration(RFmxWlanMX signal, string selectorString, string value, RFmxSerializablePropertyAttribute attribute) { LogKey(attribute, value); signal.SetAttributeString(selectorString, attribute.RFmxPropertyId, value); }