如何轻松地将遗留代码转换为WCF?

时间:2012-09-09 00:07:32

标签: c# wcf

您好我有以下遗留代码。我想创建一个WCF,而不是创建所有合同和其他垃圾MS已经内置到他们的代码中。我必须为每个方法和命令创建100多个命令。使用现有代码会更简单。

 using System;
 using System.Net.Sockets;

 namespace Server
 {
class Program
{
    static void Main(string[] args)
    {
        TcpListener serverSocket = new TcpListener(55555);
        TcpClient clientSocket = default(TcpClient);
        serverSocket.Start();
        Console.WriteLine(" >> " + "Server Started");
        ServerLobby.Initialize();
        ServerLobby.reader.Load("Users.xml");

        while (true)
        {
            clientSocket = serverSocket.AcceptTcpClient();
            Client client = new Client(clientSocket);
          }
       }
    }
}

由于

1 个答案:

答案 0 :(得分:1)

最简单的方法是定义一个简单的WCF接口,该接口将调用您的旧方法。你仍然需要填写所有“垃圾”

public interface ICommandServer
{
    void Execute(string command, string[] args);
}