コード例 #1
0
ファイル: Serializer.cs プロジェクト: leewashmore/Greenfield
        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);
        }
コード例 #2
0
        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);
        }