You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Separation of concerns. AttributeMapperStrategy had three concerns: the reading from and writing to fields and properties, obtaining a list of properties to read/write, validating that list. This is now separated into a new class: AnnotatedPropertyValidator
IAnnotatedPropertyValidator is accepted by AttributeMapperStrategy. Additional .ctor created to prevent breaking changes, but an instance of IAnnotatedPropertyValidator is accepted by NoExceptionAttributeMapperStrategy and AttributeMapperStrategy to perform field/property validation.
Identity
Support identity membership. #148 Add new methods to allow callers to control how an ITeamFoundationIdentity properties for Members and MemberOf are populated. Existing methods call into the new methods passing MembershipQuery.None, which was previously hard-coded
Add InGroup and NotInGroup LINQ operators@pelavall
Bug fixes
Catch DeniedOrNotExistException when fetching property on work item. This is now extended to the NoExceptionAttributeMapperStrategy.
Increase field validation check during mapping. #162, #167 . Ensure ZERO exceptions are thrown during mapping operations due to non-existent fields.
Add paging ability for instances with over 100 projects. #162
Ensure mandatory fields for TeamProject and WorkItemType are returned with REST client. #172
Guard against REST API returning duplicate field definitions