/// <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 default instance of the StandingsControlViewModel class. /// </summary> public StandingsControlViewModel() { try { var classificationsSorted = (from classification in DataAccess.DbContext.Classifications orderby classification.Name descending select classification) .ToArray(); _stateViewModel = new StateViewModel(this, classificationsSorted); } catch ( Exception ex ) { Globals.ShowExceptionMessage(ex); } }