Anton Ryzhov created AVRO-2252:
----------------------------------
Summary: I'd like to improve Avro .NET (C#) library (many points)
Key: AVRO-2252
URL: https://issues.apache.org/jira/browse/AVRO-2252
Project: Avro
Issue Type: Wish
Components: csharp
Reporter: Anton Ryzhov
Hello all,
The company where I'm working as a .NET developer is actively using Avro format.
I'd like to improve Avro .NET (C#) library:
1) clean-up the code:
- remove trailing spaces, unused namespace usings, etc.
- remove unused dependency of log4net library
- replace dependency of json library from direct reference to Nuget package
2) format the code to unify code style everywhere in the library
- possibly using the Microsoft recommended code style for C#
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions
3) use the latest C# 7.0 language features to make the code more compact and
readable
4) make .NET 4.5 and .NET standard 2.0 versions of the library, keeping the
existing compatibility with the .NET 3.5
- add asynchronous API to the .NET 4.5 and .NET standard 2.0 versions (async
methods along with the synchronous ones).
What do you think?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)