protected virtual Block OnDimensionBlockChangedEvent(Block oldBlock, Block newBlock)
 {
     DimensionBlockChangedEventHandler ae = this.DimensionBlockChanged;
     if (ae != null)
     {
         TableObjectChangedEventArgs<Block> eventArgs = new TableObjectChangedEventArgs<Block>(oldBlock, newBlock);
         ae(this, eventArgs);
         return eventArgs.NewValue;
     }
     return newBlock;
 }
示例#2
0
 protected virtual Layer OnLayerChangedEvent(Layer oldLayer, Layer newLayer)
 {
     LayerChangedEventHandler ae = this.LayerChanged;
     if (ae != null)
     {
         TableObjectChangedEventArgs<Layer> eventArgs = new TableObjectChangedEventArgs<Layer>(oldLayer, newLayer);
         ae(this, eventArgs);
         return eventArgs.NewValue;
     }
     return newLayer;
 }
 protected virtual DimensionStyle OnDimensionStyleChangedEvent(DimensionStyle oldStyle, DimensionStyle newStyle)
 {
     DimensionStyleChangedEventHandler ae = this.DimensionStyleChanged;
     if (ae != null)
     {
         TableObjectChangedEventArgs<DimensionStyle> eventArgs = new TableObjectChangedEventArgs<DimensionStyle>(oldStyle, newStyle);
         ae(this, eventArgs);
         return eventArgs.NewValue;
     }
     return newStyle;
 }
 protected virtual LineType OnLineTypeChangedEvent(LineType oldLineType, LineType newLineType)
 {
     LineTypeChangedEventHandler ae = this.LineTypeChanged;
     if (ae != null)
     {
         TableObjectChangedEventArgs<LineType> eventArgs = new TableObjectChangedEventArgs<LineType>(oldLineType, newLineType);
         ae(this, eventArgs);
         return eventArgs.NewValue;
     }
     return newLineType;
 }
 protected virtual TextStyle OnTextStyleChangedEvent(TextStyle oldTextStyle, TextStyle newTextStyle)
 {
     TextStyleChangedEventHandler ae = this.TextStyleChange;
     if (ae != null)
     {
         TableObjectChangedEventArgs<TextStyle> eventArgs = new TableObjectChangedEventArgs<TextStyle>(oldTextStyle, newTextStyle);
         ae(this, eventArgs);
          return eventArgs.NewValue;
     }
     return newTextStyle;
 }
示例#6
0
 protected virtual MLineStyle OnMLineStyleChangedEvent(MLineStyle oldMLineStyle, MLineStyle newMLineStyle)
 {
     MLineStyleChangedEventHandler ae = this.MLineStyleChanged;
     if (ae != null)
     {
         TableObjectChangedEventArgs<MLineStyle> eventArgs = new TableObjectChangedEventArgs<MLineStyle>(oldMLineStyle, newMLineStyle);
         ae(this, eventArgs);
         return eventArgs.NewValue;
     }
     return newMLineStyle;
 }
示例#7
0
 private void MLineStyleElement_LinetypeChanged(MLineStyleElement sender, TableObjectChangedEventArgs<Linetype> e)
 {
     e.NewValue = this.OnMLineStyleElementLinetypeChangedEvent(e.OldValue, e.NewValue);
 }
示例#8
0
        private void Tolerance_DimStyleChanged(Tolerance sender, TableObjectChangedEventArgs<DimensionStyle> e)
        {
            this.dimStyles.References[e.OldValue.Name].Remove(sender);

            e.NewValue = this.dimStyles.Add(e.NewValue);
            this.dimStyles.References[e.NewValue.Name].Add(sender);
        }
示例#9
0
        private void MLine_MLineStyleChanged(MLine sender, TableObjectChangedEventArgs<MLineStyle> e)
        {
            this.mlineStyles.References[e.OldValue.Name].Remove(sender);

            e.NewValue = this.mlineStyles.Add(e.NewValue);
            this.mlineStyles.References[e.NewValue.Name].Add(sender);
        }
示例#10
0
        private void Entity_TextStyleChanged(DxfObject sender, TableObjectChangedEventArgs<TextStyle> e)
        {
            this.textStyles.References[e.OldValue.Name].Remove(sender);

            e.NewValue = this.textStyles.Add(e.NewValue);
            this.textStyles.References[e.NewValue.Name].Add(sender);
        }
示例#11
0
        private void Entity_LinetypeChanged(DxfObject sender, TableObjectChangedEventArgs<Linetype> e)
        {
            this.linetypes.References[e.OldValue.Name].Remove(sender);

            e.NewValue = this.linetypes.Add(e.NewValue);
            this.linetypes.References[e.NewValue.Name].Add(sender);
        }
示例#12
0
        private void Dimension_DimBlockChanged(Dimension sender, TableObjectChangedEventArgs<Block> e)
        {
            this.blocks.References[e.OldValue.Name].Remove(sender);
            this.blocks.Remove(e.OldValue);

            e.NewValue = this.blocks.Add(e.NewValue);
            this.blocks.References[e.NewValue.Name].Add(sender);
        }
示例#13
0
 private void MLineStyleElement_LineTypeChanged(MLineStyleElement sender, TableObjectChangedEventArgs <LineType> e)
 {
     e.NewValue = this.OnMLineStyleElementLineTypeChangedEvent(e.OldValue, e.NewValue);
 }
示例#14
0
 private void PolyfaceMeshFace_LayerChanged(PolyfaceMeshFace sender, TableObjectChangedEventArgs <Layer> e)
 {
     e.NewValue = this.OnPolyfaceMeshFaceLayerChangedEvent(e.OldValue, e.NewValue);
 }
示例#15
0
 private void DimensionStyleLinetypeChanged(TableObject sender, TableObjectChangedEventArgs <Linetype> e)
 {
     this.Owner.Linetypes.References[e.OldValue.Name].Remove(sender);
     e.NewValue = this.Owner.Linetypes.Add(e.NewValue);
     this.Owner.Linetypes.References[e.NewValue.Name].Add(sender);
 }