Exemplo n.º 1
0
 /// <summary>
 ///     Custom Constructor
 ///     - Uses user defined store
 ///     - Allows auto login
 /// </summary>
 /// <param name="config"></param>
 /// <param name="sessionStore"></param>
 /// <param name="login"></param>
 public ZuoraClient(ZuoraConfig config, ISessionStoreProvider sessionStore, bool login = false)
 {
     _sessionStore = sessionStore;
     _config       = config;
     if (login)
     {
         Login();
     }
 }
        internal static HttpRequest GetLoginRequest(ZuoraConfig config)
        {
            HttpRequest request = new HttpRequest
            {
                Url    = config.InstanceUrl + config.SoapUrl,
                Body   = SoapCommands.Login(config.Username, config.Password),
                Method = RequestType.POST,
            };

            request.Headers.Add("SOAPAction", "login");

            return(request);
        }
Exemplo n.º 3
0
 /// <summary>
 ///     Constructor
 ///     - Uses default memory store
 ///     - Allows auto login
 /// </summary>
 /// <param name="config"></param>
 /// <param name="login"></param>
 public ZuoraClient(ZuoraConfig config, bool login = false)
     : this(config, new MemoryCacheProvider(), login)
 {
 }