private PortfolioTargetModel SerializePortfolioTarget(EditableExpression baseExpression, Core.PortfolioTargetModel model) { var result = new PortfolioTargetModel( this.serializer.SerializeBroadGlobalActivePorfolio(model.BroadGlobalActivePortfolio), this.serializer.SerializeEditableExpression(model.Target, baseExpression.EditedValue) ); return(result); }
private Core.PortfolioTargetModel DeserializePortfolioTarget(PortfolioTargetModel model) { var broadGlobalActivePorfolio = this.deserializer.DeserializeBroadGlobalActivePorfolio(model.BroadGlobalActivePortfolio); var porfolioTargetExpression = this.modelBuilder.CreatePortfolioTargetExpression(broadGlobalActivePorfolio.Name); this.deserializer.PopulateEditableExpression(porfolioTargetExpression, model.PortfolioTarget); var result = new Core.PortfolioTargetModel(broadGlobalActivePorfolio, porfolioTargetExpression); return(result); }