wpf - wait indicator while loading HttpWebRequest -
here's partial code
public mainwindow() { initializecomponent(); try { httpwebrequest request = (httpwebrequest)webrequest.create("http://www.site.my/install.php?data=" + uniqueid + "&pass=" + pass); request.begingetresponse(new asynccallback(finishwebrequest), request); } catch (exception) { } } private void finishwebrequest(iasyncresult result) { httpwebresponse response = (result.asyncstate httpwebrequest).endgetresponse(result) httpwebresponse; stream datastream = response.getresponsestream(); // open stream using streamreader easy access. streamreader reader = new streamreader(datastream); // read content. string responsefromserver = reader.readtoend(); // display content. console.writeline(responsefromserver); // cleanup streams , response. reader.close(); datastream.close(); response.close(); if (responsefromserver == "1") { messagebox.show("ok") }else{ messagebox.show("no") } } although use async, seems window 'hang' while.. think putting in loading indicator good, right? , how should put it? i'm thinking of simple loading indicator, , not progress bar..
first of all, it's bad practice put code in constructor. loaded event more proper place logic. secondly, question quite vague: sort of loading indicator have in mind? want write yourself, or did third-party one? trying accomplish, what's design of gui?
Comments
Post a Comment