/// <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();
        }
Exemple #3
0
 /// <override></override>
 protected override void SaveFieldsCore(IRepositoryWriter writer, int version)
 {
     base.SaveFieldsCore(writer, version);
     writer.WriteInt32(integerValue);
     writer.WriteFloat(floatValue);
     writer.WriteString(stringValue);
 }
Exemple #4
0
 /// <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 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();
 }
Exemple #8
0
 /// <override></override>
 protected override void SaveFieldsCore(IRepositoryWriter writer, int version)
 {
     base.SaveFieldsCore(writer, version);
     writer.WriteFloat(diameter);
     writer.WriteInt32(VertexCount);
 }
Exemple #9
0
 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);
 }