Esempio n. 1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            IChatService chatService = InterfaceProxy.Resolve <IChatService>();
            string       result      = chatService.Hi("李四", "世界和平");

            MessageBox.Show(result);
        }
Esempio n. 2
0
        ///// <summary>
        ///// 初始化长连接
        ///// </summary>
        ///// <param name="config"></param>
        //public static void Connect(string config)
        //{
        //    MConfiguration.Bind<Config.MConfig>(config);
        //    Connect(Config.MConfig.Host, Config.MConfig.Port);
        //}
        ///// <summary>
        ///// 初始化长连接
        ///// </summary>
        ///// <param name="Host"></param>
        ///// <param name="Port"></param>
        //public static void Connect(string Host, int Port)
        //{
        //    NettyContainer.Client.Connect(Host, Port);

        //}

        /// <summary>
        /// 初始化客户端
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Host"></param>
        /// <param name="Port"></param>
        /// <returns></returns>
        public static T Client <T>(string config) where T : class
        {
            MConfiguration.Bind <Config.MConfig>(config);
            T client = InterfaceProxy.Resolve <T>();

            return(client);
        }
Esempio n. 3
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            IChatService chatService = InterfaceProxy.Resolve <IChatService>();
            string       result      = chatService.Hello(1);
            string       result1     = chatService.Hello(1.2);

            MessageBox.Show(result);
            MessageBox.Show(result1);
        }