dotnet / dotnet/orleans

Add support for `dynamic` members

Open
#7,575 8 comments 4 reactions 1 assignee Claimed by @ReubenBond View on GitHub
area-serialization
Dominant language
C#
Stars
10.9k
Forks
2.1k
Avg merge
14h 42m
Merged PRs (30d)
354

Description

Currently, the following type definition, which has a `dynamic` member, causes the code generator to fail:

``` C#
[GenerateSerializer]
public class TelemetryMessageValue
{
[Id(0)]
public string Name { get; set; }
[Id(1)]
public DateTimeOffset Timestamp { get; set; }
[Id(2)]
public dynamic Value { get; set; }

public TelemetryMessageValue(string name, dynamic value, DateTimeOffset? timestamp = null)
{
this.Name = name;
this.Value = value;
this.Timestamp = timestamp ?? DateTimeOffset.Now;
}
}
```

We should treat `dynamic` similarly to `object`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.