no, MyPart is the type, I'm checking if the parameter named "part" is null.
On Mon, Jan 31, 2011 at 2:52 PM, Antonio Chagoury <[email protected]>wrote: > I am not an expert with Orchard *by any stretch of the imagination*, but > should your check be if(MyPart == null) ... ? > > > > Antonio Chagoury - Microsoft MVP > CEO & Chief Software Architect | Inspector IT > 703-862-3993 Direct > [email protected] Email > http://www.inspectorit.com Web > http://www.cto20.com Blog > > Follow us on Twitter: @InspectorIT, @AntonioChagoury > > > On Mon, Jan 31, 2011 at 2:45 PM, Paul Vencill <[email protected]>wrote: > >> I had an interesting issue last night that took me a while to resolve, and >> while it's "fixed" for my purposes, I'm a bit stumped as to what's going on >> under the hood and was hoping someone would know. >> >> The scenario is that I was writing a Driver for my contentpart, and when >> overriding the (GET) Editor method, I threw in a null check on the part >> (even though it really should never be null). Partially out of habit, and >> partially b/c I was about to call on its properties to make some decisions >> on the shape I was creating. In essence: >> >> protected override DriverResult Editor(MyPart part, dynamic shapeHelper) >> { >> if(part == null){ >> // make some defaults >> } >> // ... etc & return >> } >> >> >> So the interesting things are that a) the line part==null throws a null >> reference exception. I wouldn't expect it to do that even if part is null, >> but when stepping through I can see that part is initialized to an instance >> of MyPart; so it's even more confusing. b) I can't set breakpoints past >> that line, either. I get an error from Visual Studio that the CLR could not >> set the breakpoints on the line in question. >> >> I have worked around it in my part by just dropping the check and assuming >> that part is never null, but this is behavior that I don't think I could >> replicate if I wanted to. Any idea why it's occurring? >> >> Paul >> --- You are currently subscribed to orchard-discuss as: >> [email protected]. To unsubscribe send a blank email to >> [email protected]. > > > --- You are currently subscribed to orchard-discuss as: > [email protected]. To unsubscribe send a blank email to > [email protected]. --- You are currently subscribed to orchard-discuss as: [email protected]. To unsubscribe send a blank email to [email protected].
