コード例 #1
0
 public void SerializeLatestPortfolioTargetChangeset(
     BasketPortfolioSecurityTargetChangesetInfo latestChangesetInfo,
     IJsonWriter writer
     )
 {
     this.SerializeChangeset(latestChangesetInfo, writer);
 }
コード例 #2
0
 protected override void ApplyChangeset(Changeset changeset, Int32 changesetId, Int32 computationId, IDataManager manager)
 {
     var changesetInfo = new BasketPortfolioSecurityTargetChangesetInfo(
         changesetId,
         changeset.Username,
         DateTime.Now, // <---- will be ignored
         computationId
     );
     manager.InsertBasketPortfolioSecurityTargetChangeset(changesetInfo);
 }
コード例 #3
0
        protected BasketPortfolioSecurityTargetChangesetInfo DeserializeBasketPortfolioSecurityTargetChangesetInfo(ChangesetModel model)
        {
            var result = new BasketPortfolioSecurityTargetChangesetInfo(
                model.Id,
                model.Username,
                model.Timestamp,
                model.CalculationId
                );

            return(result);
        }
コード例 #4
0
        public BasketPortfolioSecurityTargetChangesetInfo DeserializeLatestPortfolioTargetChangeset(JsonReader reader)
        {
            var result = new BasketPortfolioSecurityTargetChangesetInfo(
                reader.ReadAsInt32(JsonNames.Id),
                reader.ReadAsString(JsonNames.Username),
                reader.ReadAsDatetime(JsonNames.Timestamp),
                reader.ReadAsInt32(JsonNames.CalcualtionId)
                );

            return(result);
        }
コード例 #5
0
ファイル: Model, Root.cs プロジェクト: leewashmore/Greenfield
 public RootModel(
     TargetingTypeGroupBasketSecurityBaseValueChangesetInfo latestBaseChangeset,
     BasketPortfolioSecurityTargetChangesetInfo latestPortfolioTargetChangeset,
     CoreModel core,
     DateTime benchmarkDate
     )
 {
     this.LatestBaseChangeset            = latestBaseChangeset;
     this.LatestPortfolioTargetChangeset = latestPortfolioTargetChangeset;
     this.Core          = core;
     this.BenchmarkDate = benchmarkDate;
 }
コード例 #6
0
 public Changeset(
     BasketPortfolioSecurityTargetChangesetInfo latestChangesetInfo,
     Int32 basketId,
     String username,
     IEnumerable <IChange> changes
     )
 {
     this.BasketId = basketId;
     this.LatestChangesetSnapshot = latestChangesetInfo;
     this.Username = username;
     this.Changes  = changes.ToList();
 }
コード例 #7
0
 public void Resolve(BasketPortfolioSecurityTargetChangesetInfo changesetInfo)
 {
     this.Result = "Basket/Security target";
 }