private void cycleBean(Bean bean) { JodaBeanSer ser = JodaBeanSer.COMPACT; string result = ser.xmlWriter().write(bean); Bean cycled = ser.xmlReader().read(result); assertThat(cycled).isEqualTo(bean); }
public virtual void coverage_builder() { MetaBean meta = MetaBean.of(typeof(FxRateId)); Bean test1 = meta.builder().set("pair", CurrencyPair.parse("EUR/GBP")).set("observableSource", OBS_SOURCE).build(); Bean test2 = meta.builder().set("pair", CurrencyPair.parse("EUR/GBP")).set("observableSource", OBS_SOURCE).build(); coverBeanEquals(test1, test2); }
protected internal override void propertySet(Bean bean, string propertyName, object newValue, bool quiet) { metaProperty(propertyName); if (quiet) { return; } throw new System.NotSupportedException("Property cannot be written: " + propertyName); }
//----------------------------------------------------------------------- protected internal override object propertyGet(Bean bean, string propertyName, bool quiet) { switch (propertyName.GetHashCode()) { case 458736106: // parameters return ((HullWhiteOneFactorPiecewiseConstantParametersProvider) bean).Parameters; case 1905311443: // dayCount return ((HullWhiteOneFactorPiecewiseConstantParametersProvider) bean).DayCount; case -949589828: // valuationDateTime return ((HullWhiteOneFactorPiecewiseConstantParametersProvider) bean).ValuationDateTime; } return base.propertyGet(bean, propertyName, quiet); }