Exemple #1
0
        public virtual Playlist GetPlaylist(GetPlaylistRequest request)
        {
            // Interlocked.Increment(ref callPerInstanceCounter);
            callPerInstanceCounter++;
            Console.WriteLine($"Thread {Thread.CurrentThread.ManagedThreadId} counter {callPerInstanceCounter}");
            Console.WriteLine($"Service {GetType().Name} started processing request {request.Id} : received at {DateTime.Now} send at {request.ClientTime} calls per insance {callPerInstanceCounter}");
            Thread.Sleep(TimeSpan.FromSeconds(2));
            var playlist = new Playlist
            {
                Name = request.Name
            };

            Console.WriteLine($"Service {GetType().Name} finished processing request {request.Id} at {DateTime.Now}");
            return(playlist);
        }
Exemple #2
0
 public Playlist GetPlaylist(GetPlaylistRequest request)
 {
     return(this.Channel.GetPlaylist(request));
 }
Exemple #3
0
 public override Playlist GetPlaylist(GetPlaylistRequest request)
 {
     return(base.GetPlaylist(request));
 }