示例#1
0
 /// <summary>
 /// Converts the data to TSV
 /// </summary>
 /// <returns>String of TSV</returns>
 /// <remarks>Parsable by the constructor should you need to recreate the object from TSV</remarks>
 public override string ToLine()
 {
     return(string.Join("\t",
                        TimeProcessedUtc?.ToStringInvariant("yyyyMMdd HH:mm:ss"),
                        TransactionID,
                        EventType == null ? null : JsonConvert.SerializeObject(EventType).Replace("\"", ""),
                        LastUpdate.ToStringInvariant("yyyyMMdd"),
                        LastIDsUpdate?.ToStringInvariant("yyyyMMdd"),
                        ISIN,
                        USDMarketCap,
                        CompanyID,
                        ICBIndustry,
                        ICBSuperSector,
                        ICBSector,
                        ICBSubSector,
                        ICBCode,
                        CompanyName,
                        PreviousResultsAnnouncementDate?.ToStringInvariant("yyyyMMdd"),
                        NextResultsAnnouncementsDate?.ToStringInvariant("yyyyMMdd"),
                        NextCloseBegin?.ToStringInvariant("yyyyMMdd"),
                        LastCloseEnded?.ToStringInvariant("yyyyMMdd"),
                        SecurityDescription,
                        TickerCountry,
                        TickerSymbol,
                        AnnouncementDate?.ToStringInvariant("yyyyMMdd"),
                        TimeReleased?.ToStringInvariant("yyyyMMdd HH:mm:ss"),
                        TimeProcessed?.ToStringInvariant("yyyyMMdd HH:mm:ss"),
                        TimeReleasedUtc?.ToStringInvariant("yyyyMMdd HH:mm:ss"),
                        AnnouncedIn,
                        BuybackDate?.ToStringInvariant("yyyyMMdd"),
                        Execution == null ? null : JsonConvert.SerializeObject(Execution).Replace("\"", ""),
                        ExecutionEntity == null ? null : JsonConvert.SerializeObject(ExecutionEntity).Replace("\"", ""),
                        ExecutionHolding == null ? null : JsonConvert.SerializeObject(ExecutionHolding).Replace("\"", ""),
                        Currency,
                        ExecutionPrice,
                        Amount,
                        GBPValue,
                        EURValue,
                        USDValue,
                        NoteText,
                        BuybackPercentage,
                        VolumePercentage,
                        ConversionRate,
                        AmountAdjustedFactor,
                        PriceAdjustedFactor,
                        TreasuryHolding));
 }
示例#2
0
 /// <summary>
 /// Converts the data to CSV
 /// </summary>
 /// <returns>String of CSV</returns>
 /// <remarks>Parsable by the constructor should you need to recreate the object from CSV</remarks>
 public override string ToLine()
 {
     return(string.Join("\t",
                        TransactionID,
                        BuybackType,
                        LastUpdate.ToString("yyyyMMdd"),
                        LastIDsUpdate?.ToString("yyyyMMdd"),
                        ISIN,
                        USDMarketCap,
                        CompanyID,
                        ICBIndustry,
                        ICBSuperSector,
                        ICBSector,
                        ICBSubSector,
                        ICBCode,
                        CompanyName,
                        PreviousResultsAnnouncementDate?.ToString("yyyyMMdd"),
                        NextResultsAnnouncementsDate?.ToString("yyyyMMdd"),
                        NextCloseBegin?.ToString("yyyyMMdd"),
                        LastCloseEnded?.ToString("yyyyMMdd"),
                        SecurityDescription,
                        TickerCountry,
                        TickerSymbol,
                        AnnouncementDate?.ToString("yyyyMMdd"),
                        TimeReleased?.ToString("yyyyMMdd HH:mm:ss"),
                        TimeProcessed?.ToString("yyyyMMdd HH:mm:ss"),
                        TimeReleasedUtc?.ToString("yyyyMMdd HH:mm:ss"),
                        TimeProcessedUtc?.ToString("yyyyMMdd HH:mm:ss"),
                        AnnouncedIn,
                        BuybackDate?.ToString("yyyyMMdd"),
                        BuybackVia,
                        BuybackBy,
                        HoldingType,
                        Currency,
                        Price,
                        TransactionAmount,
                        GBPValue,
                        EURValue,
                        USDValue,
                        NoteText,
                        BuybackPercentage,
                        VolumePercentage,
                        ConversionRate,
                        AmountAdjustedFactor,
                        PriceAdjustedFactor,
                        TreasuryHolding));
 }