protected override void OnDisable()
        {
            base.OnDisable();

            m_sender.Uninitialize();
            m_sender = null;
        }
        protected override void OnEnable()
        {
            base.OnEnable();

            m_sender = new HttpWebRequestSender(new HttpWebRequestSenderDescription());
            m_sender.Initialize();
        }
Esempio n. 3
0
        public IEnumerator Get()
        {
            var sender  = new HttpWebRequestSender(new HttpWebRequestSenderDescription());
            var request = new WebRequest(WebRequestMethod.Get, "https://unitygameframework.jfrog.io/artifactory/api/npm/default/com.ugf.application");

            using (new InitializeScope(sender))
            {
                Task <IWebResponse> task = sender.SendAsync(request);

                while (!task.IsCompleted)
                {
                    yield return(null);
                }

                IWebResponse response = task.Result;

                Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
                Assert.True(response.HasData, "request.HasData");
                Assert.IsInstanceOf <byte[]>(response.Data);
                Assert.Pass(Encoding.UTF8.GetString((byte[])response.Data));
            }
        }