public void Apply(object obj) { if (StaticField) { throw new ArgumentException("Not a instance FieldConfigWrapper"); } ConfigEntryDescriptionWrapper.UpdateDescription(GetValue <T>(obj)); if (ConfigEntryDescriptionWrapper.IsNotDefault()) { obj.SetFieldValue(FieldName, ConfigEntryDescriptionWrapper.Value); } }
public void Apply(Type type) { if (!StaticField) { throw new ArgumentException("Not a static FieldConfigWrapper"); } ConfigEntryDescriptionWrapper.UpdateDescription(GetValue <T>(type)); if (ConfigEntryDescriptionWrapper.IsNotDefault()) { type.SetFieldValue(FieldName, ConfigEntryDescriptionWrapper.Value); } }