Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Async & Dynamic Structure talebi #2

Open
harunemre opened this issue Feb 2, 2021 · 2 comments
Open

Async & Dynamic Structure talebi #2

harunemre opened this issue Feb 2, 2021 · 2 comments
Assignees

Comments

@harunemre
Copy link

harunemre commented Feb 2, 2021

Selam,

Elinize sağlık başarılı bir çalışma olmuş.

Fırsatınız olur mu bilmem ama 2 talebim olacak.

  1. Rfc çağırırken dönüş tipi bilinmediğinde bir sınıfa map etmeden dinamik olarak dönecek tip i bir object veya dynamic türünde çağırabilmeli yani rfc den dönecek struct yapısını dinamik olarak set edebilmeliyiz.

var result = rfcFunction.GetRfc<object>(connection, "RFC_NAME");

gibi

  1. Asenkron bir projenin içindeki hiyerarşinin bozulmaması adına Async desteği eklerseniz tadından yenmez.
using var connection = serviceProvider.GetService<IRfcConnection>();
await connection.ConnectAsync();
using IReadRfc rfcFunction = serviceProvider.GetService<IReadRfc>();
var result = await rfcFunction.GetRfcAsync<RfcResponse>(connection, "RFC_NAME");

gibi

@harunemre harunemre changed the title Async talebi Async & Dynamic Structure talebi Feb 2, 2021
@metalsimyaci
Copy link
Owner

Kısa zaman önce aynı kaynak kodu kullanarak şirket içi bir projede bahsettiğiniz asenkron çalıştırma ve bağlantı konusunda çeşitli güncellemeler ile tamamladık. Proje üzerinde test aşamasında şuan için. Onu tamamlar tamamlamaz ilgili değişiklikleri pakete yansıtmayı düşünüyorum.
İlk bahsettiğiniz konuyla ilgili olarak çoklu output ve input mapper desteği ile çözülebilir gibi geliyor.
şuan ki class türünden bir atama olduğunda çalışır, structur veya object türünden bir atamada ise ona göre bir dönüşüm gerçekleştirebiliriz. Biraz incelemem lazım.

@harunemre
Copy link
Author

Teşekkürler. Dönüş için bir sınıfa maplenmesi güzel birşey fakat Rfc den dönecek tablo yapılarının bilinmediği durumlarda bir sınıf olmadan bir object e set edilip en azından tablonun dönüş değerlerini öğrenmek güzel olurdu. .net frameworkte mevcut .net connector 3.0 ile bir rfc den dönen datalar bir datatable e atılıp isim, veri türü gibi bilgilerine ulaşılabiliyordu.

örn: sap connector net framework

.net core da bu yol izlenebilir mi emin değilim.

asenkron konusunda da yakından takipteyim :)

@metalsimyaci metalsimyaci self-assigned this Feb 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants