public NamespaceViewModel(IKubectl kubectl, IScopedMessageSubscriber subscriber, IScopedMessagePublisher publisher) { _kubectl = kubectl; _subscriber = subscriber; _publisher = publisher; _subscriber.Subscribe <ContextChangedMessage>(OnContextChanged); }
public SecretEditorViewModel(IScopedMessageSubscriber subscriber, ISecrets secrets) { _secrets = secrets; _subscriber = subscriber; _subscriber.Subscribe <SecretFileChangedMessage>(OnSecretFileChanged); _saveFileCommand = new AsyncCommand <object>(OnSaveFile, CanSaveFile); }
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); }
public LogsViewModel(IScopedMessageSubscriber subscriber) { _subscriber = subscriber; subscriber.Subscribe <CommandExecutingMessage>(OnCommandExecuting); }