Sha256: 8fda6316f4cbe0da934f15eaa15cad9eb7eed721cc358d923b19e3ea15b6b820

Contents?: true

Size: 1.4 KB

Versions: 23

Compression:

Stored size: 1.4 KB

Contents

using System;
using rho.common;

namespace rho.net
{
    public class NetResponse
    {
        private String m_strData = null;
        private int m_nRespCode;
        private String m_strCookies = "";

        //	public NetResponse( String strData ){ m_strData = strData; m_nRespCode = -1; }
        public NetResponse(String strData, int nRespCode) { m_strData = strData; m_nRespCode = nRespCode; }

        public String getCharData()
        {
            return m_strData;
        }
        public void setCharData(String strData)
        {
            m_strData = strData;
        }

        public int getDataSize()
        {
            return m_strData != null ? m_strData.length() : 0;
        }

        public int getRespCode()
        {
            return m_nRespCode;
        }

        public boolean isOK()
        {
            return m_nRespCode == 200 || m_nRespCode == 206;
        }

        public boolean isUnathorized()
        {
            return m_nRespCode == 401;
        }

        public boolean isRedirect()
        {
            return getRespCode() == 301 || getRespCode() == 302;
        }

        public boolean isSuccess()
        {
            return m_nRespCode > 0 && m_nRespCode < 400;
        }

        public void setCookies(String s)
        {
            m_strCookies = s;
        }

        public String getCookies()
        {
            return m_strCookies;
        }
    }
}

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.2.beta.1 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1.beta.8 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1.beta.7 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1.beta.6 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1.beta.5 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1.beta.4 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1.beta.3 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.1.beta.2 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0.beta.7 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0.beta.6 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0.beta.5 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0.beta.4 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0.beta.3 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0.beta.2 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-3.0.0.beta.1 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-2.4.1 platform/wp7/RhoRubyLib/net/NetResponse.cs
rhodes-2.4.1.beta.1 platform/wp7/RhoRubyLib/net/NetResponse.cs