/// <summary> /// Generate session id if needed and /// sends it back to the client. /// </summary> private string ProcessSessionId(MethodParameters methodParameters) { string sessionId = methodParameters.SessionId ?? ServerSessionIdRepository.GenerateSessionId(); sessionIdRepository.SessionId = sessionId; specialValues.Add("sessionId", sessionId); return(sessionId); }
public UnisaveBroadcaster( ServerSessionIdRepository sessionIdRepository, Factory http, string serverUrl, string broadcastingKey, string environmentId ) { this.sessionIdRepository = sessionIdRepository; this.http = http; serverUri = new Uri(serverUrl); this.broadcastingKey = broadcastingKey; this.environmentId = environmentId; }
/// <summary> /// Generates a session ID and stores it in the client application /// </summary> protected void GenerateSessionId() { ClientApp.Resolve <ClientSessionIdRepository>().StoreSessionId( ServerSessionIdRepository.GenerateSessionId() ); }
public FacetCallKernel(Application app, SpecialValues specialValues) { this.app = app; this.specialValues = specialValues; sessionIdRepository = app.Resolve <ServerSessionIdRepository>(); }