예제 #1
0
 public NamespaceViewModel(IKubectl kubectl, IScopedMessageSubscriber subscriber, IScopedMessagePublisher publisher)
 {
     _kubectl    = kubectl;
     _subscriber = subscriber;
     _publisher  = publisher;
     _subscriber.Subscribe <ContextChangedMessage>(OnContextChanged);
 }
예제 #2
0
 public SecretsViewModel(IScopedMessageSubscriber subscriber, IScopedMessagePublisher publisher, ISecrets kubeSecrets)
 {
     _kubeSecrets = kubeSecrets;
     _subscriber  = subscriber;
     _publisher   = publisher;
     _subscriber.Subscribe <NamespaceChangedMessage>(OnNamespaceChanged);
 }
        public SecretFilesViewModel(IScopedMessageSubscriber subscriber, IScopedMessagePublisher publisher, ISecrets secrets)
        {
            _subscriber = subscriber;
            _publisher = publisher;
            _secrets = secrets;

            _subscriber.Subscribe<SecretChangedMessage>(OnSecretChanged);
        }
예제 #4
0
 public ContextViewModel(IKubectl kubectl, IScopedMessagePublisher publisher)
 {
     _kubectl   = kubectl;
     _publisher = publisher;
 }
 public ExecuteProcessLogDecorator(IExecuteProcess execute, IScopedMessagePublisher publisher)
 {
     _execute   = execute;
     _publisher = publisher;
 }