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:Long running processes are a user experience killer.  How many
  times have you had an application "lock up" while trying to complete a t
 ask?  The BackgroundWorker component in .NET allows you to spawn those lo
 ng-running procedures in the background and keep your WPF\, Silverlight o
 r Windows Forms user interface responsive.  We'll take a look at the feat
 ures of the BackgroundWorker in a WPF application including running a bac
 kground process\, updating the progress in the UI\, canceling the process
  prematurely\, and handling error conditions. Some .NET experience and fa
 miliarity with C# is recommended.
DTEND;TZID=America/Phoenix:20101113T140000
DTSTAMP:20260808T011705Z
DTSTART;TZID=America/Phoenix:20101113T130000
GEO:33.293070;-111.796620
LOCATION:Chandler - Gilbert Community College - IRN-129
ORGANIZER:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Long running processes are a user experience killer.  How many tim
 es have you had an application "lock up" while trying to complete a task?
   The BackgroundWorker component in .NET allows you to spawn those long-r
 unning procedures in the background and keep your WPF\, Silverlight or Wi
 ndows Forms user interface responsive.  We'll take a look at the features
  of the BackgroundWorker in a WPF application including running a backgro
 und process\, updating the progress in the UI\, canceling the process pre
 maturely\, and handling error conditions. Some .NET experience and famili
 arity with C# is recommended.
UID:777c7692-0fc9-4f8d-89f1-ce68a768b316
END:VEVENT
END:VCALENDAR
