/// <summary> /// Initializes a custom instance of the ClassificationViewModel class. /// </summary> /// <param name="parentControl"></param> /// <param name="classification"></param> public ClassificationViewModel(StateViewModel parentControl, Classification classification) : base(null, true) { // Validate arguments. if ( classification == null ) { throw new ArgumentNullException("classification"); } // Assign argument values to member fields. this.ParentControl = parentControl; _classification = classification; }
/// <summary> /// Initializes a new custom instance of the StateViewModel class. /// </summary> /// <param name="parentControl"></param> /// <param name="classes"></param> public StateViewModel(StandingsControlViewModel parentControl, Classification[] classifications) { try { this.ParentControl = parentControl; this.Classifications = new ReadOnlyCollection<ClassificationViewModel>( (from classification in classifications select new ClassificationViewModel(this, classification)) .ToList()); } catch ( Exception ex ) { Globals.ShowExceptionMessage(ex); } }