protected RegionModel SerializeRegion(Core.ManagingBpt.RegionModel model, CalculationTicket ticket) { var result = new RegionModel( this.serializer.SerializeNullableExpression(model.Base, ticket), this.serializer.SerializeNullableExpression(model.BaseActive, ticket), this.serializer.SerializeExpression(model.Benchmark, ticket), model.Name, this.serializer.SerializeExpression(model.Overlay, ticket), this.serializer.SerializeNullableExpression(model.PortfolioAdjustment, ticket), this.serializer.SerializeNullableExpression(model.PortfolioScaled, ticket), this.SerializeRegionResidents(model.Residents, ticket), this.serializer.SerializeNullableExpression(model.TrueActive, ticket), this.serializer.SerializeNullableExpression(model.TrueExposure, ticket) ); return(result); }
public void Resolve(Core.ManagingBpt.RegionModel model) { this.Result = this.serializer.SerializeRegion(model, ticket); }