Hi, i have investigated about skyitalia epg mhw grabbing and I found a bug relative to NetworkId data type:
NetworkId can valued from 0 to 65535;
In ITsEpgScanner.cs ther'are methods that use "ref Int16" as data type for NetworkId and this support number from -32768 to 32767.
These Methods are: GetMHWTitle and GetMHWChannel
Skyitalia for example have NetworkID = 64511 and is converted to "-1025" so when EpgGrabbing try to find a match between EpgChannel and TuningChannel for update database, it fault.
I try to use "ref uInt16" instead of "ref Int16" and seems to work correctly
Sorry for my English
NetworkId can valued from 0 to 65535;
In ITsEpgScanner.cs ther'are methods that use "ref Int16" as data type for NetworkId and this support number from -32768 to 32767.
These Methods are: GetMHWTitle and GetMHWChannel
Skyitalia for example have NetworkID = 64511 and is converted to "-1025" so when EpgGrabbing try to find a match between EpgChannel and TuningChannel for update database, it fault.
I try to use "ref uInt16" instead of "ref Int16" and seems to work correctly
Sorry for my English