SignalR Complex Type Parametre Kullanımı

Merhabalar, bugün sizlere SignalR da complex type parametre kullanımı anlatacağım. Bu bizlere metodların dönüş formunda hata yapmamızı minimuma indiriyor. Direkt bir örnekle başlayalım;

İlk olarak IComplexHub.cs adlı bir interface oluşturuyoruz.

 public interface IComplexHub
    {
        Task ReciveMessage(string message);
    }

Oluşturduktan sonra ComplexHub.cs adlı bir class oluşturuyoruz. Ve bunu Hubdan miras alırken içine IComplexHub.cs adlı bir interface ini veriyoruz.

 public class ComplexHub : Hub<IComplexHub>
    {
        public async Task SendProduct(string message)
        {
            await Clients.All.ReciveMessage(message);
        }
    }

Bu yapı sayesinde string ifade girmeden direkt interface sayesinde hazır bir şekilde geliyor metodumuz.

Bu şekilde bir çok hata ve yanlışlıktan rahat bir şekilde kurtuluyoruz. Kullanmanızda faydası olan bir yöntem tavsiye ederim. Bir sonraki yazımda görüşmek üzere. Sağlıcakla kalın.

Bir cevap yazın