Bug 43681 - CBPeripheral eventa DiscoveredService and DiscoveredIncludedService incorrectly named
Summary: CBPeripheral eventa DiscoveredService and DiscoveredIncludedService incorrect...
Status: CONFIRMED
Alias: None
Product: iOS
Classification: Xamarin
Component: Xamarin.iOS.dll (show other bugs)
Version: XI 9.10 (C8)
Hardware: All All
: Low enhancement
Target Milestone: Future Cycle (TBD)
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2016-08-23 19:57 UTC by Tobias Boogh
Modified: 2016-08-24 12:28 UTC (History)
3 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Tobias Boogh 2016-08-23 19:57:04 UTC
CBPeripheral events:
public event EventHandler<NSErrorEventArgs> DiscoveredService
public event EventHandler<CBServiceEventArgs> DiscoveredIncludedService

are incorrectely named in singular, they should end with "Services"

Inscepting ICBPeripheralDelegate shows that the ProctolMemeber Name property is also incorrect

[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DiscoveredService", ParameterByRef = new bool[] {false, false}, ParameterType = new Type[] {typeof (CBPeripheral), typeof (NSError)}, Selector = "peripheral:didDiscoverServices:")]
  [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DiscoveredIncludedService", ParameterByRef = new bool[] {false, false, false}, ParameterType = new Type[] {typeof (CBPeripheral), typeof (CBService), typeof (NSError)}, Selector = "peripheral:didDiscoverIncludedServicesForService:error:")]
Comment 1 Sebastien Pouliot 2016-08-24 12:28:00 UTC
They are known issues but they are also API breaking changes that would affect existing binaries (e.g. 3rd part components being sold).

when (and if) we have to break API compatibility in the future we'll fix them, so you can keep reporting such issues. Thanks!

Note You need to log in before you can comment on or make changes to this bug.