public override void StartService() { if (string.IsNullOrWhiteSpace(Username)) throw new SecurityException(); if (string.IsNullOrWhiteSpace(Password)) throw new SecurityException(); var toplamZaman = Stopwatch.StartNew(); using (var client = new ZRT_ENT_PERAPORTClient("binding_SOAP12")) { client.ClientCredentials.UserName.UserName = Username; client.ClientCredentials.UserName.Password = Password; ZrtEntPeraportResponse1 response = null; var filters = new[] { "C1","C2","C3","C4","C5","C6","C7","C8","C9" }; CreateLog(DateTime.Now); foreach (var filter in filters) { var startNew = Stopwatch.StartNew(); var exceptionMessage = string.Empty; try { var request = CreateRequest(filter); response = client.ZrtEntPeraport(request); } catch (Exception ex) { exceptionMessage = $"<li>Exception Message {ex}\n</li>"; } var dosyaAdi = $"Filtre : {filter} \n Test Zamanı : {DateTime.Now.ToLongDateString() + ":" + DateTime.Now.ToLongTimeString()}"; var gecenZaman = startNew.Elapsed; startNew.Stop(); var dolukoleksiyonlar = string.Empty; if (string.IsNullOrWhiteSpace(exceptionMessage)) { dolukoleksiyonlar = SerializeNonEmptyCollections(response); } var logContent = string.Concat(dosyaAdi, Environment.NewLine, exceptionMessage, Environment.NewLine, gecenZaman, Environment.NewLine, dolukoleksiyonlar); AppendLog(logContent); } var toplamGecenZaman = toplamZaman.Elapsed; SaveLog(DateTime.Now, toplamGecenZaman); toplamZaman.Stop(); } }
private void InitWebServiceClient() { _zRtEntPeraportClient = new ZRT_ENT_PERAPORTClient("binding_SOAP12"); _zRtEntPeraportClient.ClientCredentials.UserName.UserName = Username; _zRtEntPeraportClient.ClientCredentials.UserName.Password = Password; }