/// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void SuppressRaisePropertyChangedEvent(object sender,
     AdaptiveConsole.DesignModel.PropertyChangedEventArgs e)
 {
     this.Modified = true;
 }
Beispiel #2
0
 private void project_PropertyChanged(object sender, AdaptiveConsole.DesignModel.PropertyChangedEventArgs e)
 {
     this.CanSave = this.project.Modified;
     if (sender != null && e != null)
     {
         PropertyChangedHandlerBase @base = PropertyChangedHandlerBase.GetHandler(
             sender.GetType(),
             e.Property);
         if (@base != null)
         {
             string sourceCode = string.Empty;
             object tag = projTree.SelectedNode.Tag;
             TreeNodeValue treeNodeValue = (TreeNodeValue)tag;
             object target = treeNodeValue.Value;
             @base.Handle(projTree.SelectedNode, target, e.OldValue, e.NewValue, ref sourceCode);
         }
     }
 }
 /// <summary>
 /// Update status and raise the event when the property of any object
 /// within the project is updated.
 /// </summary>
 /// <param name="sender">The sender of the event.</param>
 /// <param name="e">The event argument.</param>
 private void RaisePropertyChangedEvent(object sender, 
     AdaptiveConsole.DesignModel.PropertyChangedEventArgs e)
 {
     this.SuppressRaisePropertyChangedEvent(sender, e);
     this.DoPropertyChanged(sender, e);
 }