Page 2 of 2

Posted: Fri Mar 17, 2023 9:45 am
by thrawn
Jo, jag förstår absolut problematiken (förtydliga gärna dokumentationen, jag var tvungen att fundera 5 min innan jag förstod varför ni gjort såhär.), men det som är den stora skillnaden mellan din implementering och min implementering är att det är programmeraren som måste uppdatera med min kod, inte slutanvändaren. Så om programmeraren uppdaterar med den senaste versionen av min dll, men inte kollar in vad som har hänt sen senast så är det ju faktiskt dennes problem, det drabbar ju inte slutanvändaren direkt (bara indirekt). Men om ni uppdaterar och slutanvändaren uppdaterar drivrutinen så har ju inte programmeraren någon möjlighet att förutse detta och då drabbar det slutanvändaren direkt. Jag hoppas du förstår vad jag menar.

Anledningen varför jag inte vill göra så att programmeraren skickar in dessa flaggor varje gång är att det blir mycket rörigare att använda wrappern.

Däremot så skulle jag kunna göra så att om programmeraren inte satt flaggorna så kastas ett undantag. Då borde både dina och mina önskemål kunna mötas :)

Posted: Fri Mar 17, 2023 9:45 am
by thrawn
Nu har jag uppdaterat googlecode och uppdaterat länken i tidigare inlägget

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Ditt sätt att lösa det på fungerar alldeles utmärkt. Det viktiga är ju att vilka methods som implementeras kommer "sist i ledet" vilket det nu görs.

Att bara behövs sätta dom en gång och sedan inte behöva tänka på det mer är ju behagligare för utvecklaren.

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Jag har även uppdaterat dokumentationen. Kanske behövs det förtydligas mer? Isåfall hur?