Skip to content

exception Common Language Runtime detected an invalid program #35

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;
    }
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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