Exemple #1
0
 static void Main(string[] args)
 {
     using (var cluster = new WcfClient())
     {
         try
         {
             cluster.ConfigureServices(x =>
             {
                 x.AddSingleton <IClusterConnectionFactory, WcfConnectionFactory>();
             });
             cluster.UseConfig <ClientOptions>(new ClientOptions()
             {
                 ClusterID = "test"
             });
             cluster.OnReady += () =>
             {
                 try
                 {
                     cluster.Register <ITestB>("WcfClient");
                     Console.WriteLine(cluster.Service <ITestB>().Get());
                 }
                 catch (Exception ex)
                 {
                     Console.WriteLine(ex.Message);
                 }
             };
             cluster.UseRedisClusterProvider(x =>
             {
                 x.ConnectionString = "localhost:7000,localhost:7001,localhost:7002,syncTimeout=30000,asyncTimeout=30000,allowAdmin=True,connectTimeout=5000,responseTimeout=5000,password=rdc!234";
             });
             cluster.Start();
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
     }
     Console.ReadKey();
 }