public void SerializeLatestPortfolioTargetChangeset( BasketPortfolioSecurityTargetChangesetInfo latestChangesetInfo, IJsonWriter writer ) { this.SerializeChangeset(latestChangesetInfo, writer); }
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); }
protected BasketPortfolioSecurityTargetChangesetInfo DeserializeBasketPortfolioSecurityTargetChangesetInfo(ChangesetModel model) { var result = new BasketPortfolioSecurityTargetChangesetInfo( model.Id, model.Username, model.Timestamp, model.CalculationId ); return(result); }
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); }
public RootModel( TargetingTypeGroupBasketSecurityBaseValueChangesetInfo latestBaseChangeset, BasketPortfolioSecurityTargetChangesetInfo latestPortfolioTargetChangeset, CoreModel core, DateTime benchmarkDate ) { this.LatestBaseChangeset = latestBaseChangeset; this.LatestPortfolioTargetChangeset = latestPortfolioTargetChangeset; this.Core = core; this.BenchmarkDate = benchmarkDate; }
public Changeset( BasketPortfolioSecurityTargetChangesetInfo latestChangesetInfo, Int32 basketId, String username, IEnumerable <IChange> changes ) { this.BasketId = basketId; this.LatestChangesetSnapshot = latestChangesetInfo; this.Username = username; this.Changes = changes.ToList(); }
public void Resolve(BasketPortfolioSecurityTargetChangesetInfo changesetInfo) { this.Result = "Basket/Security target"; }