I don't know why but it seems the crazy complicated research projects get tossed at me - "Hey, figure out how ________ works". Well today, it's Sitefinity and custom modules. Consider this my notes as I work to make this stupid simple and easy.
Before I go down this path, I've collected a ton of links with various things on it that hopefully will make my life easier. So far, not so much. I've got a couple problems I'll have to overcome.
-
The ORM (I'm guessing) has generated classes -somehow- and I have no idea where to make those change/update/whatever. In the sample project Sample.Contracts.Data there's a "Department.dbclass" -- how that is made I have no idea. There's no app.config, nothing that might tell me how, but I'm guessing I'll have to look into "Nolics.Engine.v4.2" (A referenced class) to find out how its generating this info. Again, there's no explaination in the sample -- I expect a google search to fix this though.
-
The example's out of date (1 year old, May 2007). Right when I loaded it up, one of the implementations is obsolete - "IControlPanelCommand" needs to be replaced with "CommandPanelBase". Doesn't seem to be an issue (builds no problem), I'm just wondering what other goodies might be inside...
Good news is it builds right after you re-reference the dlls, no problems there.
*Update* 11:30am - ugh, found the ORM and its freakin expensive, 950 euros. I'd rather use subsonic but who knows what kinda problems that'll cause...I feel more research coming on.
*more Updates* 5pm - ok, subsonic is very doable, I might even have it all setup and ready. I'm going to pound out a bit more code and I think its done. We'll see.