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(); }
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)); } }