/// <override></override> public override void SaveFields(IRepositoryWriter writer, int version) { base.SaveFields(writer, version); writer.WriteInt32((int)mappingType); writer.WriteFloat(intercept); writer.WriteFloat(slope); }
/// <override></override> public override void SaveInnerObjects(string propertyName, IRepositoryWriter writer, int version) { base.SaveInnerObjects(propertyName, writer, version); Debug.Assert(propertyName == "ValueRanges"); writer.BeginWriteInnerObjects(); switch (mappingType) { case MappingType.IntegerStyle: foreach (KeyValuePair <int, IStyle> range in intRanges) { writer.BeginWriteInnerObject(); writer.WriteFloat(range.Key); WriteStyle(writer, range.Value); writer.EndWriteInnerObject(); } break; case MappingType.FloatStyle: foreach (KeyValuePair <float, IStyle> range in floatRanges) { writer.BeginWriteInnerObject(); writer.WriteFloat(range.Key); WriteStyle(writer, range.Value); writer.EndWriteInnerObject(); } break; default: throw new NShapeUnsupportedValueException(mappingType); } writer.EndWriteInnerObjects(); }
/// <override></override> protected override void SaveFieldsCore(IRepositoryWriter writer, int version) { base.SaveFieldsCore(writer, version); writer.WriteInt32(integerValue); writer.WriteFloat(floatValue); writer.WriteString(stringValue); }
/// <override></override> protected override void SaveFieldsCore(IRepositoryWriter writer, int version) { base.SaveFieldsCore(writer, version); writer.WriteFloat(diameter); writer.WriteInt32(VertexCount); }
/// <override></override> protected override void SaveFieldsCore(IRepositoryWriter writer, int version) { base.SaveFieldsCore(writer, version); writer.WriteByte((byte)imageLayout); writer.WriteByte(imageTransparency); writer.WriteFloat(imageGamma); writer.WriteByte(compressionQuality); writer.WriteBool(imageGrayScale); if (NamedImage.IsNullOrEmpty(image)) { writer.WriteString(string.Empty); writer.WriteImage(null); } else { writer.WriteString(image.Name); object imgTag = image.Image.Tag; image.Image.Tag = image.Name; writer.WriteImage(image.Image); image.Image.Tag = imgTag; } writer.WriteInt32(transparentColor.ToArgb()); }
/// <override></override> public override void SaveInnerObjects(string propertyName, IRepositoryWriter writer, int version) { base.SaveInnerObjects(propertyName, writer, version); Debug.Assert(propertyName == "ValueRanges"); writer.BeginWriteInnerObjects(); switch (mappingType) { case MappingType.IntegerStyle: foreach (KeyValuePair<int, IStyle> range in intRanges) { writer.BeginWriteInnerObject(); writer.WriteFloat(range.Key); WriteStyle(writer, range.Value); writer.EndWriteInnerObject(); } break; case MappingType.FloatStyle: foreach (KeyValuePair<float, IStyle> range in floatRanges) { writer.BeginWriteInnerObject(); writer.WriteFloat(range.Key); WriteStyle(writer, range.Value); writer.EndWriteInnerObject(); } break; default: throw new NShapeUnsupportedValueException(mappingType); } writer.EndWriteInnerObjects(); }
void IEntity.SaveFields(IRepositoryWriter writer, int version) { writer.WriteString(name); if (version >= 3) writer.WriteString(title); if (version >= 4) writer.WriteChar(securityDomainName); writer.WriteInt32(size.Width); writer.WriteInt32(size.Height); writer.WriteInt32(BackgroundColor.ToArgb()); writer.WriteInt32(BackgroundGradientColor.ToArgb()); if (NamedImage.IsNullOrEmpty(backImage)) { writer.WriteString(string.Empty); writer.WriteImage(null); } else { writer.WriteString(backImage.Name); object imgTag = backImage.Image.Tag; backImage.Image.Tag = backImage.Name; writer.WriteImage(backImage.Image); backImage.Image.Tag = imgTag; } writer.WriteByte((byte)imageLayout); writer.WriteFloat(imageGamma); writer.WriteByte(imageTransparency); writer.WriteBool(imageGrayScale); writer.WriteInt32(imageTransparentColor.ToArgb()); }
protected override void SaveFieldsCore(IRepositoryWriter writer, int version) { base.SaveFieldsCore(writer, version); writer.WriteFloat(Scale); }