/// <summary> /// <see cref="IModelViewMediator"/> /// </summary> /// <param name="modelView"></param> public void RegisterModelViewForCommunication(ModelViewColleague modelView) { if (!this.ModelViewCollection.Contains(modelView)) { this.ModelViewCollection.Add(modelView); } }
/// <summary> /// <see cref="IModelDelegate"/> /// </summary> public int[] RequestDrawingResolution() { int[] dimension = { 640, 480 }; ModelViewColleague modelView = this.ModelViewCollection.FirstOrDefault(mv => mv.GetDrawingDimension() != null); if (modelView != null) { dimension = modelView.GetDrawingDimension(); } return(dimension); }