// ======================================== // property // ======================================== // ======================================== // method // ======================================== public override void WriteExternal(IMemento memento, ExternalizeContext context) { base.WriteExternal(memento, context); memento.WriteSerializable("Direction", _direction); memento.WriteFloat("HeadLengthRatio", _headLengthRatio); memento.WriteFloat("ShaftWidthRatio", _shaftWidthRatio); }
// ======================================== // property // ======================================== // ======================================== // method // ======================================== public override void WriteExternal(IMemento memento, ExternalizeContext context) { base.WriteExternal(memento, context); memento.WriteBool("IsVertical", _isVertical); memento.WriteFloat("HeadLengthRatio", _headLengthRatio); memento.WriteFloat("ShaftWidthRatio", _shaftWidthRatio); }
// ======================================== // property // ======================================== // ======================================== // method // ======================================== public override void WriteExternal(IMemento memento, ExternalizeContext context) { base.WriteExternal(memento, context); memento.WriteBool("IsNotEqual", _isNotEqual); memento.WriteFloat("WidthRatio", _widthRatio); memento.WriteFloat("MarginRatio", _marginRatio); memento.WriteFloat("StrikeRatio", _strikeMarginRatio); }
// ======================================== // method // ======================================== // === IPersistable ========== public override void WriteExternal(IMemento memento, ExternalizeContext context) { base.WriteExternal(memento, context); memento.WriteFloat("Angle", _angle); memento.WriteBool("IsFlippedHorizontal", _isFlippedHorizontal); memento.WriteBool("IsFlippedVertical", _isFlippedVertical); }
// ======================================== // method // ======================================== // === IPersistable ========== public override void WriteExternal(IMemento memento, ExternalizeContext context) { base.WriteExternal(memento, context); memento.WriteSerializable("ImageDesc", _imageDesc == null? null: _imageDesc.Clone()); memento.WriteSerializable("ImageSize", _imageSize); memento.WriteFloat("Opacity", _opacity); memento.WriteBool("NeedRecreateImageOnBoundsChanged", _needRecreateImageOnBoundsChanged); memento.WriteBool("NeedImageFitted", _needImageFitted); }
// ======================================== // method // ======================================== public override void WriteExternal(IMemento memento, ExternalizeContext context) { base.WriteExternal(memento, context); memento.WriteFloat("FoldRatio", _foldRatio); }