예제 #1
0
 public static WcfInfo Parse(object[] info)
 {
   WcfInfo ret = new WcfInfo();
   ret.CallbackRef = info[0];
   ret.Binding = (System.ServiceModel.Channels.Binding)info[1];
   ret.EndpointUri = (string)info[2];
   return ret;
 }
예제 #2
0
 static void Main(string[] args)
 {
   string configPath = args[0];
   DependencyInjection di = DependencyInjection.GetInstance();
   di.SetConfig(configPath);
   {
     Client client = new Client();
     WcfInfo info = new WcfInfo();
     info.CallbackRef = client;
     info.Binding = new WSDualHttpBinding(WSDualHttpSecurityMode.Message);
     info.EndpointUri = "http://localhost:8080/DIDemo";
     
     IService server = (IService)di.CreateObject("myService", new object[]{client,"http://localhost:8080/DIDemo"});
     Console.WriteLine(server.GetWord("hello"));
     Console.ReadKey();
   }
 }