edi c#