You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Background Service mimarili Telefon Rehberi uygulamasıdır.
Background Service'ler arası iletişim MassTransit/RabbitMQ üzerinden gerçekleşir.
Projeyi Çalıştırmak için
Proje klasörü altında src klasörü oluşturulmalıdır.
GitHub dizininde yer alan docker-compose.yml dosyası bu dizine taşınmalı ve docker-compose up ile ayaklandırılmalıdır.
RabbitMQ, PosgreSQL ve pgAdmin container'lerinin ayaklandığından emin olunmalıdır.
Proje .sln dosyası Visual Studio 2022 ile çalıştırılmalıdır.
Proje açıldığında Solution Explorer'da Solution üzerinde sağ tuş ile Properties ekranı açılır.
Açılan ekranda Common Properties altında StartUp Project seçilir.
Ekranın sağ bölümünde Multiple startup projects işaretlenir ve listeden Contact.API ve Reporting.API projeleri Start olarak işaretlenir ve OK ile çıkılır.
Proje Start edilir.
Tanımlı tarayıcıda iki ayrı ugulama açılacaktır.
Birinci uygulama Telefon Rehberine kişi ve iletişim bilgileri eklemek üzere kullanacağımız Contact.API servis metotlarını sağlamaktadır.
Uygulama içerisine ön tanımlı olarak bazı kayıtlar oluşturulmuştur.
Yeni kayıtlar oluşturmak, mevcut kayıtları düzenlemek veya silmek için bu servis metotlarını kullanabilirsiniz.
İkinci uygulama ise Telefon Rehberi ile ilgili rapor oluşturmak için kullanılacaktır.
Rapor oluşturmak için önce RequestNewReport metodu ile yeni rapor oluşturulmalı ve dönüş yapısındaki ReportId verisi saklanmalıdır.
Rapor verilerini almak için ise GetReportResult metoduna oluşturulan rapora ait ReportId verisi yollanmalıdır.