Exemple #1
0
        ///<summary>
        ///Default constructor
        ///</summary>
        public Page(string name, IModel model)
        {
            this.mModel = model;

            mName = name;
            mAmbience = new Ambience(this);

            //the one and only and indestructible layer

            mLayers = new CollectionBase<ILayer>();
            mLayers.Add(new Layer("Default Layer"));

            Init();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:AmbienceEventArgs"/> class.
 /// </summary>
 /// <param name="ambience">The ambience.</param>
 public AmbienceEventArgs(Ambience ambience)
 {
     this.mAmbience = ambience;
 }
Exemple #3
0
        /// <summary>
        /// Attaches the model to the ambience class.
        /// </summary>
        /// <param name="ambience">The ambience.</param>
        private void AttachToAmbience(Ambience ambience)
        {
            if(ambience == null)
                throw new ArgumentNullException("The ambience object assigned to the model cannot be 'null'");

            mAmbience.OnAmbienceChanged += new EventHandler<AmbienceEventArgs>(mAmbience_OnAmbienceChanged);
        }