siprequest.cs
来自「破解的飞信源代码」· CS 代码 · 共 64 行
CS
64 行
namespace Imps.Client.Base
{
using Imps.Base.Sipc;
using System;
using System.Runtime.CompilerServices;
public class SipRequest : SipMessageBase
{
public event EventHandler<SipResponseReceivedEventArgs> FinalResponseReceived;
public event EventHandler<SipResponseReceivedEventArgs> ResponseReceived;
public event EventHandler WaitResponseTimeout;
public SipRequest(SipcRequest sipcRequest) : base(sipcRequest)
{
}
protected SipRequest(SipcRequest sipcRequest, SipMessageBase parent) : base(sipcRequest, parent)
{
}
public SipRequest(string method, string uri) : base(new SipcRequest(method, uri))
{
}
internal void RaiseFinalResponseReceived(SipResponseReceivedEventArgs e)
{
EventHandler<SipResponseReceivedEventArgs> finalResponseReceived = this.FinalResponseReceived;
if (finalResponseReceived != null)
{
finalResponseReceived.Invoke(this, e);
}
}
internal void RaiseResponseReceived(SipResponseReceivedEventArgs e)
{
EventHandler<SipResponseReceivedEventArgs> responseReceived = this.ResponseReceived;
if (responseReceived != null)
{
responseReceived.Invoke(this, e);
}
}
internal void RaiseWaitResponseTimeout(EventArgs e)
{
EventHandler waitResponseTimeout = this.WaitResponseTimeout;
if (waitResponseTimeout != null)
{
waitResponseTimeout(this, e);
}
}
public SipcRequest Message
{
get
{
return (SipcRequest) base.Message;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?