Thursday, July 01, 2010

DynamicMvvM – An Overview

 

Goals
  1. How do you adapt a pre-existing Object Model (that doesn’t support notifications)?
  2. How do I extend my ViewModel with a commanding infrastructure?
  3. How do I make my standard .Net resource available as part of ViewModel Metamodel?
  4. How do I make my model support a State Machine?
    • This is could be really useful when to trigger actions based on object state
    • Essentially, we’re moving all action(s)/behaviors into commands making the models passive
  5. How do I extend the existing Model with new properties?
  6. How do I create a brand new model from scratch (fully dynamic)?
  7. How do I make related information part of Model MetaModel?
    • For example, EmployeeKind can be an enum of ‘Skilled, Unskilled, Others’.
  8. How do I emulate standard static C# property on a Dynamic model?
  9. How do I add support for Radio / Linked Properties
  10. How do I translate an existing object into a dynamic Model?
  11. How do I translate the same back?

DynamicMvvM

Initial Design

ModelProviders

Models-2

 

2 comments:

Jagadish Creations said...

hey dude can u pls help me, do me a favor pls.. Just let me know how did u changed ur blogspot.com to http://www.thinkfarahead.com/ web domain Like ".com" (1) Did u purchased Or (2) If u not purchased and if u have done for free pls can u share with me those valuable tips, just mail me jagadish.bull@gmail.com

Vyas Bharghava said...

Jagadish, if you own a domain, you can sign up for a free google app account. Once you edited your CSPAN records at your provider (register.com etc.), just go to your blogger blog settings and choose custom hosting option.