BattlelogMobile.Core.Service.DownloadService.RetrieveServerMessage C# (CSharp) Метод

RetrieveServerMessage() публичный Метод

public RetrieveServerMessage ( string url ) : Task
url string
Результат Task
        public async Task RetrieveServerMessage(string url)
        {
            var request = WebRequest.Create(new Uri(url)) as HttpWebRequest;
            if (request == null)
                throw new ArgumentNullException();

            request.Method = Common.HttpGetMethod;
            request.Accept = Common.HttpAccept;
            request.UserAgent = Common.HttpUserAgent;
            request.CookieContainer = CookieJar;

            var task = request.GetResponseAsync();

            try
            {
                var response = (HttpWebResponse) await task.ConfigureAwait(false);
                var responseStream = response.GetResponseStream();
                var reader = new StreamReader(responseStream);
                string message = await reader.ReadToEndAsync().ConfigureAwait(false);
                response.Close();
                if (message.Length > 0)
                    Messenger.Default.Send(new NotificationMessage(this, Common.DeveloperInformation, message));
            }
            catch (WebException)
            {
                // Omitted
            }
        }