상속: HareDuClientBehavior
예제 #1
0
 public HareDuClientImpl(HareDuClientBehaviorImpl args)
     : base(args)
 {
     VirtualHost = new VirtualHostClientImpl(args);
     User = new UserClientImpl(args);
     Connection = new ConnectionClientImpl(args);
     Cluster = new ClusterClientImpl(args);
     Policy = new PolicyClientImpl(args);
     Configuration = new ConfigurationClientImpl(args);
 }
예제 #2
0
        public static HareDuClient New(Action <HareDuClientBehavior> args)
        {
            try
            {
                var init = new HareDuClientBehaviorImpl();
                args(init);
                var client = new HareDuClientImpl(init);

                return(client);
            }
            catch (Exception e)
            {
                throw new HareDuClientInitException("Unable to initialize the HareDu client.", e);
            }
        }
예제 #3
0
        public static HareDuClient New(Action<HareDuClientBehavior> args)
        {
            try
            {
                var init = new HareDuClientBehaviorImpl();
                args(init);
                var client = new HareDuClientImpl(init);

                return client;
            }
            catch (Exception e)
            {
                throw new HareDuClientInitException("Unable to initialize the HareDu client.", e);
            }
        }
예제 #4
0
 public HareDuClientImpl(HareDuClientBehaviorImpl args) :
     base(args.Logger)
 {
     Behavior = args;
 }