예제 #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();
     }
 }
예제 #2
0
 public SalesforceClient(SalesforceConfig config, bool login = false)
 {
     _sessionStore = new MemoryCacheProvider();
     _config       = config;
     if (login)
     {
         Login();
     }
 }
예제 #3
0
 public SalesforceClient(ISessionStoreProvider sessionStore, SalesforceConfig config, bool login = false)
 {
     _sessionStore = sessionStore;
     _config       = config;
     if (login)
     {
         Login();
     }
 }
예제 #4
0
 internal UserSession(ISessionStoreProvider sessionStoreProvider, Guid sessionId)
 {
     SessionId             = sessionId;
     _sessionStoreProvider = sessionStoreProvider ?? throw new ArgumentNullException(nameof(sessionStoreProvider));
 }
예제 #5
0
 public SalesforceClient(ISessionStoreProvider sessionStore, SalesforceConfig config, bool login = false, SecurityProtocolType securityProtocol = SecurityProtocolType.Tls11)
 {
     _sessionStore = sessionStore;
     this.ChangeEnvironment(config, login, securityProtocol);
 }