public void Sign(XmlSigningNodeWriter writer) { switch (this.type) { case ValueHandleType.Empty: return; case ValueHandleType.Int8: case ValueHandleType.Int16: case ValueHandleType.Int32: writer.WriteInt32Text(this.ToInt()); return; case ValueHandleType.Int64: writer.WriteInt64Text(this.GetInt64()); return; case ValueHandleType.UInt64: writer.WriteUInt64Text(this.GetUInt64()); return; case ValueHandleType.Single: writer.WriteFloatText(this.GetSingle()); return; case ValueHandleType.Double: writer.WriteDoubleText(this.GetDouble()); return; case ValueHandleType.Decimal: writer.WriteDecimalText(this.GetDecimal()); return; case ValueHandleType.DateTime: writer.WriteDateTimeText(this.ToDateTime()); return; case ValueHandleType.TimeSpan: writer.WriteTimeSpanText(this.ToTimeSpan()); return; case ValueHandleType.Guid: writer.WriteGuidText(this.ToGuid()); return; case ValueHandleType.UniqueId: writer.WriteUniqueIdText(this.ToUniqueId()); return; case ValueHandleType.UTF8: writer.WriteEscapedText(this.bufferReader.Buffer, this.offset, this.length); return; case ValueHandleType.Base64: writer.WriteBase64Text(this.bufferReader.Buffer, 0, this.bufferReader.Buffer, this.offset, this.length); return; } writer.WriteEscapedText(this.GetString()); }
public void Sign(XmlSigningNodeWriter writer) { switch (type) { case ValueHandleType.Int8: case ValueHandleType.Int16: case ValueHandleType.Int32: writer.WriteInt32Text(ToInt()); break; case ValueHandleType.Int64: writer.WriteInt64Text(GetInt64()); break; case ValueHandleType.UInt64: writer.WriteUInt64Text(GetUInt64()); break; case ValueHandleType.Single: writer.WriteFloatText(GetSingle()); break; case ValueHandleType.Double: writer.WriteDoubleText(GetDouble()); break; case ValueHandleType.Decimal: writer.WriteDecimalText(GetDecimal()); break; case ValueHandleType.DateTime: writer.WriteDateTimeText(ToDateTime()); break; case ValueHandleType.Empty: break; case ValueHandleType.UTF8: writer.WriteEscapedText(bufferReader.Buffer, offset, length); break; case ValueHandleType.Base64: writer.WriteBase64Text(bufferReader.Buffer, 0, bufferReader.Buffer, offset, length); break; case ValueHandleType.UniqueId: writer.WriteUniqueIdText(ToUniqueId()); break; case ValueHandleType.Guid: writer.WriteGuidText(ToGuid()); break; case ValueHandleType.TimeSpan: writer.WriteTimeSpanText(ToTimeSpan()); break; default: writer.WriteEscapedText(GetString()); break; } }
public void Sign(XmlSigningNodeWriter writer) { switch (_type) { case ValueHandleType.Int8: case ValueHandleType.Int16: case ValueHandleType.Int32: writer.WriteInt32Text(ToInt()); break; case ValueHandleType.Int64: writer.WriteInt64Text(GetInt64()); break; case ValueHandleType.UInt64: writer.WriteUInt64Text(GetUInt64()); break; case ValueHandleType.Single: writer.WriteFloatText(GetSingle()); break; case ValueHandleType.Double: writer.WriteDoubleText(GetDouble()); break; case ValueHandleType.Decimal: writer.WriteDecimalText(GetDecimal()); break; case ValueHandleType.DateTime: writer.WriteDateTimeText(ToDateTime()); break; case ValueHandleType.Empty: break; case ValueHandleType.UTF8: writer.WriteEscapedText(_bufferReader.Buffer, _offset, _length); break; case ValueHandleType.Base64: writer.WriteBase64Text(_bufferReader.Buffer, 0, _bufferReader.Buffer, _offset, _length); break; case ValueHandleType.UniqueId: writer.WriteUniqueIdText(ToUniqueId()); break; case ValueHandleType.Guid: writer.WriteGuidText(ToGuid()); break; case ValueHandleType.TimeSpan: writer.WriteTimeSpanText(ToTimeSpan()); break; default: writer.WriteEscapedText(GetString()); break; } }