/// <summary> /// Sets DataContext for PrizeLevels Panel /// </summary> /// <param name="model">The model with the data for the panel</param> public void SetModel(PrizeLevelsModel model) { if (_model != null) { _model.PropertyChanged -= PrizeLevelListChanged; } _model = model ?? new PrizeLevelsModel(); DataBind(); }
/// <summary> /// Constructs a ProjectData object that holds the references to the models of the project /// </summary> /// <param name="plModel"></param> /// <param name="gsuModel"></param> /// <param name="divModel"></param> public AllModelsModel(PrizeLevelsModel plModel, GameSetupModel gsuModel, DivisionsModel divModel) { PrizeLevelsModel = plModel; GameSetupModel = gsuModel; DivisionsModel = divModel; }
/// <summary> /// Constructs project writer with references to the project models /// </summary> /// <param name="plModel">PrizeLevels model</param> /// <param name="gsuModel">GameSetup model</param> /// <param name="divModel">Divisions model</param> public ProjectWriter(PrizeLevelsModel plModel, GameSetupModel gsuModel, DivisionsModel divModel) { project = new AllModelsModel(plModel, gsuModel, divModel); }
/// <summary> /// Constructor that creates the model data for the client project /// </summary> public AllModelsModel() { GameSetupModel = new GameSetupModel(); PrizeLevelsModel = new PrizeLevelsModel(); DivisionsModel = new DivisionsModel(); }