BEGIN:VCALENDAR
PRODID:-//github.com/rianjs/ical.net//NONSGML ical.net 4.0//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Phoenix
X-LIC-LOCATION:America/Phoenix
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:What is Dependency Injection? Unfortunately\, the answers to t
 he question seem to cause more confusion than help. We'll take a look at 
 what Dependency Injection (DI) is\, when we should use it\, and what desi
 gn patterns we can use to help us implement it. Benefits range from exten
 sibility to late binding to testability.  With every tool\, there are als
 o costs\; we'll examine those so we can determine whether DI is appropria
 te for our application. No prior experience with dependency injection is 
 required\, but knowing the basics of .NET programming will be helpful.  S
 lides\, Demo Code\, and Walkthrough available here: http://www.jeremybyte
 s.com/Demos.aspx
DTEND;TZID=America/Phoenix:20121117T123000
DTSTAMP:20260609T082304Z
DTSTART;TZID=America/Phoenix:20121117T113000
GEO:33.293070;-111.796620
LOCATION:Chandler - Gilbert Community College - IRN-126
ORGANIZER:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:What is Dependency Injection? Unfortunately\, the answers to the q
 uestion seem to cause more confusion than help. We'll take a look at what
  Dependency Injection (DI) is\, when we should use it\, and what design p
 atterns we can use to help us implement it. Benefits range from extensibi
 lity to late binding to testability.  With every tool\, there are also co
 sts\; we'll examine those so we can determine whether DI is appropriate f
 or our application. No prior experience with dependency injection is requ
 ired\, but knowing the basics of .NET programming will be helpful.  Slide
 s\, Demo Code\, and Walkthrough available here: http://www.jeremybytes.co
 m/Demos.aspx
UID:49d868bb-edee-478d-8ac8-6491bac735f3
END:VEVENT
END:VCALENDAR
