Ejemplo n.º 1
0
 public SessionFacade(ApplicationHeader applicationHeader,
                      CorrelationHeader correlationHeader,
                      LoginSuccessData loginSuccessData,
                      TfmiFreightMatchingPortTypeClient client)
 {
     _applicationHeader = applicationHeader;
     _correlationHeader = correlationHeader;
     _sessionHeader     = BuildSessionHeader(loginSuccessData);
     _client            = client;
 }
Ejemplo n.º 2
0
 /// <summary>
 ///     Session header needs to be formed from the service's response, not from the ref input parameter of type <see
 ///     cref="SessionHeader" /> .
 /// </summary>
 /// <param name="data"> </param>
 /// <returns> A <see cref="SessionHeader" /> built from properties of the input. </returns>
 private static SessionHeader BuildSessionHeader(LoginSuccessData data)
 {
     return(new SessionHeader
     {
         sessionToken =
             new SessionToken
         {
             expiration = data.expiration,
             primary = data.token.primary,
             secondary = data.token.secondary,
             expirationSpecified = true
         }
     });
 }