本文整理汇总了C#中System.Net.OpenReadCompletedEventArgs类的典型用法代码示例。如果您正苦于以下问题:C# OpenReadCompletedEventArgs类的具体用法?C# OpenReadCompletedEventArgs怎么用?C# OpenReadCompletedEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OpenReadCompletedEventArgs类属于System.Net命名空间,在下文中一共展示了OpenReadCompletedEventArgs类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Client_OpenReadCompleted
private void Client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e.Error == null) {
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<JogoPerfilUsuario>));
List<JogoPerfilUsuario> jogos = (List<JogoPerfilUsuario>)serializer.ReadObject(e.Result);
if(jogos.Count == 0)
{
CarregarJogos();
}
else
{
configurado = true;
List<Jogo> lista = new List<Jogo>();
foreach (var item in jogos)
{
Jogo jogo = new Jogo();
jogo.Console = item.Console;
jogo.Descricao = item.Descricao;
jogo.Foto = item.Foto;
jogo.Id = item.JogoId;
lista.Add(jogo);
}
lbJogos.ItemsSource = lista;
}
}
}
示例2: WebClientOpenReadCompleted
void WebClientOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
const string tempJpeg = "TempJPEG";
var streamResourceInfo = new StreamResourceInfo(e.Result, null);
var userStoreForApplication = IsolatedStorageFile.GetUserStoreForApplication();
if (userStoreForApplication.FileExists(tempJpeg))
{
userStoreForApplication.DeleteFile(tempJpeg);
}
var isolatedStorageFileStream = userStoreForApplication.CreateFile(tempJpeg);
var bitmapImage = new BitmapImage { CreateOptions = BitmapCreateOptions.None };
bitmapImage.SetSource(streamResourceInfo.Stream);
var writeableBitmap = new WriteableBitmap(bitmapImage);
writeableBitmap.SaveJpeg(isolatedStorageFileStream, writeableBitmap.PixelWidth, writeableBitmap.PixelHeight, 0, 85);
isolatedStorageFileStream.Close();
isolatedStorageFileStream = userStoreForApplication.OpenFile(tempJpeg, FileMode.Open, FileAccess.Read);
// Save the image to the camera roll or saved pictures album.
var mediaLibrary = new MediaLibrary();
// Save the image to the saved pictures album.
mediaLibrary.SavePicture(string.Format("SavedPicture{0}.jpg", DateTime.Now), isolatedStorageFileStream);
isolatedStorageFileStream.Close();
}
示例3: clientCities_OpenReadCompleted
void clientCities_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
//MessageBox.Show(e.Result.);
var serializer = new DataContractJsonSerializer(typeof(Cities));
Cities ipResult = (Cities)serializer.ReadObject(e.Result);
List<AtrractionsList> citiesList = new List<AtrractionsList>();
for (int i = 0; i <= ipResult.addresses.Length - 1; i++)
{
Random k = new Random();
Double value = 0;
String DefaultTitle = "Title";
String DefaultDescription = "Description";
String RandomType = "";
value = k.NextDouble();
DefaultTitle = ipResult.addresses[i].Name.ToString();
DefaultDescription = ipResult.addresses[i].ID.ToString();
RandomType = "Place" ;
citiesList.Add(new AtrractionsList(DefaultTitle, DefaultDescription, RandomType));
}
listBoxCities.ItemsSource = citiesList;
listBoxAttractions.ItemsSource = citiesList;
}
示例4: client_OpenReadCompleted
private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
List<Cidade> cidades = new List<Cidade>();
Stream str = e.Result;
XDocument loadedData = XDocument.Load(str);
try
{
try
{
String eve = "city";
foreach (var item in loadedData.Descendants(eve))
{
Cidade c = new Cidade();
c.name = item.Element("name").Value;
c.xml_url = item.Element("info").Value;
cidades.Add(c);
}
LstItem.ItemsSource = cidades;
txtBCidade.Text = "Digite a cidade:";
}
catch (Exception ex)
{
txtBCidade.Text = "Erro no xml.";
}
}
catch (Exception ex)
{
txtBCidade.Text = "Digite a cidade:";
MessageBox.Show("Não foi possível procurar as cidades.");
}
}
示例5: m_downloadClient_OpenReadCompleted
void m_downloadClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (DownloadCompleted != null)
{
DownloadCompleted(e.Result);
}
}
示例6: webClient_OpenReadCompleted
void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
DataContractJsonSerializer ser = null;
try
{
ser = new DataContractJsonSerializer(typeof(ObservableCollection<RootObject>));
ObservableCollection<RootObject> employees = ser.ReadObject(e.Result) as ObservableCollection<RootObject>;
foreach (RootObject em in employees)
{
string id = em.name;
//string nm = em.GetRoot.Customer.CustomerID;
lstEmployee.Items.Add("<" + id + ">");
foreach (var error in em.items)
{
lstEmployee.Items.Add(">>" + error.name + " (State: " + error.state + " )");
}
lstEmployee.Items.Add(" ");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "error came here 2" + ex.StackTrace);
}
}
示例7: callbackMethod
private void callbackMethod(object sender, OpenReadCompletedEventArgs e)
{
bool thisMayBeTheCorrectLyric = true;
StringBuilder lyricTemp = new StringBuilder();
WebClient client = (WebClient)sender;
Stream reply = null;
StreamReader sr = null;
try
{
reply = (Stream)e.Result;
sr = new StreamReader(reply);
string line = "";
int noOfLinesCount = 0;
while (line.IndexOf("</style>") == -1)
{
if (sr.EndOfStream || ++noOfLinesCount > 300)
{
thisMayBeTheCorrectLyric = false;
break;
}
else
{
line = sr.ReadLine();
}
}
if (thisMayBeTheCorrectLyric)
{
line = sr.ReadLine();
lyric = line.Replace("<br>", "\r\n").Trim();
// if warning message from Evil Labs' sql-server, then lyric isn't found
if (lyric.Contains("<b>Warning</b>") || lyric.Contains("type="))
{
lyric = "Not found";
}
}
}
catch (System.Reflection.TargetInvocationException)
{
lyric = "Not found";
}
finally
{
if (sr != null)
{
sr.Close();
}
if (reply != null)
{
reply.Close();
}
complete = true;
}
}
示例8: ClientOpenReadCompleted
private void ClientOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e.Error != null)
{
var ex = e.Error;
System.Diagnostics.Debug.WriteLine(ex.Message);
System.Diagnostics.Debug.WriteLine(ex.StackTrace);
while(ex.InnerException != null)
{
ex = ex.InnerException;
System.Diagnostics.Debug.WriteLine(ex.Message);
System.Diagnostics.Debug.WriteLine(ex.StackTrace);
}
if (e.Error.InnerException != null)
throw e.Error.InnerException;
throw e.Error;
}
this.Stream = e.Result;
if (this.OnPreLoaded != null)
{
PreLoadingItemCompleteEventArgs args = new PreLoadingItemCompleteEventArgs {
Item = this
};
this.OnPreLoaded(this, args);
}
}
示例9: downloader_OpenReadCompleted
void downloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
try
{
m_XapIsLoaded = true;
ItemsComboBox.Items.Clear();
ItemsComboBox.Items.Add(new NoneItemControl());
string appManifest = new StreamReader(Application.GetResourceStream(new StreamResourceInfo(e.Result, null), new Uri("AppManifest.xaml", UriKind.Relative)).Stream).ReadToEnd();
XElement deploymentRoot = XDocument.Parse(appManifest).Root;
List<XElement> deploymentParts = (from assemblyParts in deploymentRoot.Elements().Elements()
select assemblyParts).ToList();
foreach (XElement xElement in deploymentParts)
{
string source = xElement.Attribute("Source").Value;
AssemblyPart asmPart = new AssemblyPart();
StreamResourceInfo streamInfo = Application.GetResourceStream(new StreamResourceInfo(e.Result, "application/binary"), new Uri(source, UriKind.Relative));
var asm = asmPart.Load(streamInfo.Stream);
if (asm != null && asm.ManifestModule != null)
{
ItemsComboBox.Items.Add(new ItemControlBase(false) { Text = asm.ManifestModule.ToString(), Tag = asm });
}
}
if (ItemsComboBox.Items.Count > 0)
{
ItemsComboBox.SelectedIndex = 0;
}
}
catch
{
}
}
开发者ID:SmallMobile,项目名称:ranet-uilibrary-olap.latest-unstabilized,代码行数:35,代码来源:XapItemComboBox.xaml.cs
示例10: webClient_OpenReadCompleted
private void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e == null || e.Cancelled)
return;
if (e.Error != null)
{
OnBackgroundOpenReadAsyncFailed(new ExceptionEventArgs(e.Error, e.UserState));
return;
}
// Convert stream contents to a string. This processing must be done here, on the background thread, in order to succeed.
// Once this is done, however, all remaining logic should be executed on the main thread as the original invocation of this
// function has logic that requires that it run on the main thread (updating UI elements, etc.).
string temp = "";
using (var reader = new StreamReader(e.Result))
{
temp = reader.ReadToEnd();
}
if (string.IsNullOrEmpty(temp))
{
OnBackgroundOpenReadAsyncFailed(new ExceptionEventArgs(new Exception("Empty response!"), e.UserState));
return;
}
OnBackgroundOpenReadAsyncCompleted(new BackgroundOpenReadAsyncEventArgs()
{
OrcEventArgs = e,
Json = temp,
UserToken = e.UserState
});
}
示例11: webc_OpenReadCompleted
void webc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e.Error == null)
{
try
{
XDocument doc = XDocument.Load(e.Result);
var items = from item in doc.Descendants("item")
select new
{
Title = item.Element("title").Value,
Link = item.Element("link").Value,
};
foreach (var item in items)
{
this.strikeList.Add(new StrikeRecord(item.Title, item.Link));
cache.Marshall(this.strikeList);
}
}
catch (Exception ex)
{
MessageBox.Show("Παρουσιάστηκε σφάλμα κατα την ανάκτηση των δεδομένων");
this.strikeList = cache.Unmarshall();
}
}
else
{
attnNotifier();
this.strikeList = cache.Unmarshall();
}
dataNotifier();
}
示例12: wc_OpenReadCompleted
void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e.Error == null && !e.Cancelled)
{
string iconPath = "1.txt";
using (var isf = IsolatedStorageFile.GetUserStoreForApplication())
{
var isfs = new IsolatedStorageFileStream(iconPath, FileMode.Create, isf);
int bytesRead;
byte[] bytes = new byte[e.Result.Length];
while ((bytesRead = e.Result.Read(bytes, 0, bytes.Length)) != 0)
{
isfs.Write(bytes, 0, bytesRead);
}
isfs.Flush();
isfs.Close();
}
this.Dispatcher.BeginInvoke(() =>
{
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
});
}
}
示例13: OnEmployeeServiceOpenReadComplete
private void OnEmployeeServiceOpenReadComplete(object sender, OpenReadCompletedEventArgs e)
{
var reader = new StreamReader(e.Result);
var result = reader.ReadToEnd();
XmlReader XMLReader = XmlReader.Create(new MemoryStream(System.Text.UnicodeEncoding.Unicode.GetBytes(result)));
XDocument data = XDocument.Load(XMLReader);
var query = from emp in data.Elements("employee")
select new Colleague
{
ColleagueID = emp.Element("guid").Value,
FirstName = emp.Element("firstname").Value,
LastName = emp.Element("lastname").Value,
Title = emp.Element("title").Value,
CurrentLocation = emp.Element("currentlocation").Value,
PhotoURL = string.Format("http://{0}",emp.Element("photourl").Value),
ThumbnailURL = string.Format("http://{0}",emp.Element("thumbnailurl").Value),
MobilePhone = emp.Element("mobilephonenumber").Value
};
colleague = query.SingleOrDefault();
this.txtIntro.Visibility = Visibility.Collapsed;
this.DataContext = colleague;
this.ThumbnailStoryboard.Begin();
}
示例14: client_OpenReadCompleted
private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
var bitmap = new BitmapImage();
bitmap.SetSource(e.Result);
String tempJPEG = "MyWallpaper1.jpg";
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (myIsolatedStorage.FileExists(tempJPEG))
{
myIsolatedStorage.DeleteFile(tempJPEG);
}
var fileStream = myIsolatedStorage.CreateFile(tempJPEG);
var uri = new Uri(tempJPEG, UriKind.Relative);
Application.GetResourceStream(uri);
var wb = new WriteableBitmap(bitmap);
wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 0, 90);
fileStream.Close();
}
LockScreenChange(tempJPEG);
}
示例15: webc_OpenReadCompleted
void webc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
HtmlDocument doc = new HtmlDocument();
if (e.Error == null)
{
try
{
doc.Load(e.Result);
var items = from item in doc.DocumentNode.Descendants("li")
select new
{
Title = item.InnerText
};
foreach (var item in items)
{
this.strikeList.Add(new StrikeRecord(HttpUtility.HtmlDecode(HttpUtility.HtmlDecode(item.Title)), ""));
}
cache.Marshall(this.strikeList);
}
catch (Exception ex)
{
MessageBox.Show("Παρουσιάστηκε σφάλμα κατα την ανάκτηση των δεδομένων");
this.strikeList = cache.Unmarshall();
}
}
else
{
this.strikeList = cache.Unmarshall();
}
dataNotifier();
}