Skip to content

exception Common Language Runtime detected an invalid program #35

@pavlexander

Description

@pavlexander

for code

var dataBytes = BinaryConverter.Serialize(dataLong);

throws

System.InvalidProgramException: 'Common Language Runtime detected an invalid program.'

where SingleCandlestickLong

public class SingleCandlestickLong
{
    public long Id;
    public long OpenTimeTs;
    public DateTime OpenTime;
    public long Open;
    public long High;
    public long Low;
    public long Close;
    public long Volume;
    public long CloseTimeTs;
    public DateTime CloseTime;
    public long NumberOfTrades;
    public long NumberOfCandles;

    public SingleCandlestickLong()
    {

    }

    public SingleCandlestickLong(
        long id,
        long openTime,
        decimal open,
        decimal high,
        decimal low,
        decimal close,
        decimal volume,
        long closeTime,
        long numberOfTrades,
        long numberOfCandles)
    {
        Id = id;

        OpenTimeTs = openTime;
        OpenTime = openTime.ToDTFromUnixMilliseconds();

        Open = open.DecimalToLong();
        High = high.DecimalToLong();
        Low = low.DecimalToLong();
        Close = close.DecimalToLong();
        Volume = volume.DecimalToLong();

        CloseTimeTs = closeTime;
        CloseTime = closeTime.ToDTFromUnixMilliseconds();

        NumberOfTrades = numberOfTrades;
        NumberOfCandles = numberOfCandles;
    }

    public SingleCandlestickLong(
        long id,
        long openTime,
        long open,
        long high,
        long low,
        long close,
        long volume,
        long closeTime,
        long numberOfTrades,
        long numberOfCandles)
    {
        Id = id;

        OpenTimeTs = openTime;
        OpenTime = openTime.ToDTFromUnixMilliseconds();

        Open = open;
        High = high;
        Low = low;
        Close = close;
        Volume = volume;

        CloseTimeTs = closeTime;
        CloseTime = closeTime.ToDTFromUnixMilliseconds();

        NumberOfTrades = numberOfTrades;
        NumberOfCandles = numberOfCandles;
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions