2017-05-05 2 views
1

Ereignis von einem anderen Prozess sendet Ich habe eine Notwendigkeit, serverseitige Ereignisse aus einem anderen Prozess zu senden, die zu der Zeit durchgeführt wird, und ich habe keine Ahnung, wie es zu tun))ServiceStack ServerEvents:

Ich wäre dankbar für irgendeine Hilfe!

Vielen Dank im Voraus!

public override void Configure(Container container) { 
... 
    container.Register(c => new DispatchService()); 
} 

public class DispatchService { 
.  
    public void SomeFunction(){ 
     //here I want to send an event to the session 
     NotifySession(sspid, selector, message); 
    } 
} 

Antwort

2

Das Problem wie folgt))

container.Register(c => new DispatchService(Resolve<IServerEvents>())); 

public class DispatchService {   
    public IServerEvents ServerEvents { get; set; } 
    public DispatchService (IServerEvents ServerEvents) {  
     this.ServerEvents = ServerEvents; 
    } 
    public void SomeFunction(){  
     ServerEvents.NotifySession(sspid, selector, message); 
    }