コード例 #1
0
        public void SetTestClientTest()
        {
            IBiRClient clientSet = new BiRClient(TestBiRClientHelper.Url, TestBiRClientHelper.SIDLogin);

            BiRClientFactory.SetClient(clientSet);
            IBiRClient clientGet = BiRClientFactory.GetClient();

            Assert.AreEqual(clientSet, clientGet);
            Assert.AreSame(clientSet, clientGet);
        }
コード例 #2
0
        private static IBiRClient CreateClient()
        {
            string sidLogin, url;

            try
            {
                sidLogin = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["birLogin"].Value;
                url      = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["url"].Value;
            } catch (Exception e)
            {
                throw new BiRClientSetUpException("Błąd poczas odczytywania parametrów logowania i ustawiania z pliku konfiguracyjnego.", e);
            }
            if (string.IsNullOrEmpty(sidLogin) || string.IsNullOrEmpty(url))
            {
                throw new BiRClientSetUpException("Błąd wartości parametrów logowania i ustawiania z pliku konfiguracyjnego - są puste.");
            }

            _client = new BiRClient(url, sidLogin);
            _client.Init();

            return(_client);
        }
コード例 #3
0
 public BiRVerifier()
 {
     _client = BiRClientFactory.GetClient();
 }
コード例 #4
0
 public static void SetClient(IBiRClient client)
 {
     _client = client;
 }