public void RenderRaw(XmlWriter writer, SifVersion version, Element o, SifFormatter formatter) { String elementName = fElementDef.Name; SifTime time = (SifTime)o.SifValue; if (time.Value.HasValue) { WriteSIFTime(writer, formatter, elementName, time.Value.Value); } }
public bool ReadRaw(XmlReader reader, SifVersion version, SifElement parent, SifFormatter formatter) { String elementName = fElementDef.Name; if (!reader.LocalName.Equals(elementName)) { return(false); } String value = ConsumeElementTextValue(reader, version); if (value != null && value.Length > 0) { DateTime?time = formatter.ToTime(value); SifTime sifTime = new SifTime(time); parent.SetField(sifTime.CreateField(parent, fElementDef)); } return(true); }
public bool ReadRaw( XmlReader reader, SifVersion version, SifElement parent, SifFormatter formatter ) { String elementName = fElementDef.Name; if ( !reader.LocalName.Equals( elementName ) ) { return false; } String value = ConsumeElementTextValue( reader, version ); if ( value != null && value.Length > 0 ) { DateTime? time = formatter.ToTime( value ); SifTime sifTime = new SifTime( time ); parent.SetField( sifTime.CreateField( parent, fElementDef ) ); } return true; }