コード例 #1
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 abstract public void Send(TCPConnection con);
コード例 #2
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 abstract public void Open(TCPConnection con);
コード例 #3
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 abstract public void Close(TCPConnection con);
コード例 #4
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 public override void Open(TCPConnection con)
 {
     Console.WriteLine("abrindo");
     SetState(con, new TCPOpenned());
 }
コード例 #5
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 public override void Send(TCPConnection con)
 {
     Console.WriteLine("impossível mandar mensagem com cone~xão fechada");
 }
コード例 #6
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 public override void Close(TCPConnection con)
 {
     Console.WriteLine("conexão já fechada");
 }
コード例 #7
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 public override void Send(TCPConnection con)
 {
     Console.WriteLine("enviar mensagem");
 }
コード例 #8
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 public override void Open(TCPConnection con)
 {
     Console.WriteLine("conexão já aberta");
 }
コード例 #9
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 public override void Close(TCPConnection con)
 {
     Console.WriteLine("fechando conexao");
     SetState(con, new TCPClosed()); // modo burro, so de exemplo
 }
コード例 #10
0
ファイル: GoF.State.cs プロジェクト: igorlpa/Estudo_CSharp
 protected void SetState(TCPConnection con, ITCPState state)
 {
     con.state = state;
 }