Exemplo n.º 1
0
        protected Service(string serviceName, IOsProcesses osProcesses)
        {
            Ensure.NotEmpty(serviceName, nameof(serviceName));

            Name         = serviceName;
            _osProcesses = osProcesses;
        }
Exemplo n.º 2
0
        public UpdateViewModel(IModals modals, IDialogs dialogs, IOsProcesses osProcesses)
        {
            _osProcesses = osProcesses;
            _modals      = modals;
            _dialogs     = dialogs;

            OpenAboutCommand = new RelayCommand(OpenAbout);
        }
Exemplo n.º 3
0
        public ApiActionModalViewModel(IActiveUrls urls,
                                       IOsProcesses processes)
        {
            Urls       = urls;
            _processes = processes;

            LinkActionCommand      = new RelayCommand <string>(LinkAction);
            MainActionCommand      = new RelayCommand(MainAction);
            SecondaryActionCommand = new RelayCommand(SecondaryAction);
        }
Exemplo n.º 4
0
 public MainWindowViewModel(
     Config config,
     RepairLauncher repairLauncher,
     IOsProcesses processes,
     InstallerPath installerPath)
 {
     _installerPath  = installerPath;
     _processes      = processes;
     _repairLauncher = repairLauncher;
     _config         = config;
 }
Exemplo n.º 5
0
        public override void Initialize()
        {
            base.Initialize();

            _osProcesses = Substitute.For <IOsProcesses>();

            var commandLineProcess = Substitute.For <IOsProcess>();

            commandLineProcess.StandardOutput.Returns(StreamReader.Null);

            _osProcesses.CommandLineProcess().ReturnsForAnyArgs(commandLineProcess);
        }
Exemplo n.º 6
0
        public UpdateViewModel(
            IDialogs dialogs,
            IOsProcesses osProcesses,
            IModals modals,
            SystemState systemState)
        {
            _systemState = systemState;
            _dialogs     = dialogs;
            _osProcesses = osProcesses;
            _modals      = modals;

            OpenAboutCommand = new RelayCommand(OpenAbout);
        }
Exemplo n.º 7
0
        internal OpenVpnProcess(
            ILogger logger,
            IOsProcesses processes,
            OpenVpnExitEvent processExitEvent,
            OpenVpnConfig config)
        {
            _logger           = logger;
            _processes        = processes;
            _processExitEvent = processExitEvent;
            _config           = config;

            _process = _nullProcess = new NullOsProcess();
        }
Exemplo n.º 8
0
        public FormViewModel(
            Common.Configuration.Config appConfig,
            IUserStorage userStorage,
            Attachments.Attachments attachments,
            IOsProcesses processes)
        {
            _appConfig   = appConfig;
            _userStorage = userStorage;
            _attachments = attachments;
            _processes   = processes;

            AddAttachmentCommand    = new RelayCommand(AddAttachment);
            RemoveAttachmentCommand = new RelayCommand <Attachment>(RemoveAttachment);
            OpenAttachmentCommand   = new RelayCommand <Attachment>(OpenAttachment);
        }
Exemplo n.º 9
0
        public static void KillProcesses(this IOsProcesses osProcesses, string filename)
        {
            var processes = osProcesses.ProcessesByName(filename);

            try
            {
                foreach (var process in processes)
                {
                    process.Kill();
                }
            }
            finally
            {
                Array.ForEach(processes, p => p.Dispose());
            }
        }
Exemplo n.º 10
0
        public VpnService(
            ILogger logger,
            Common.Configuration.Config config,
            IOsProcesses osProcesses,
            IEnumerable <ServiceHostFactory> serviceHostsFactories,
            IVpnConnection vpnConnection,
            Ipv6 ipv6)
        {
            _logger                = logger;
            _config                = config;
            _osProcesses           = osProcesses;
            _serviceHostsFactories = new List <ServiceHostFactory>(serviceHostsFactories);
            _vpnConnection         = vpnConnection;
            _ipv6 = ipv6;

            _hosts = new List <SafeServiceHost>();
            InitializeComponent();
        }
Exemplo n.º 11
0
        public UpdateViewModel(
            IDialogs dialogs,
            IOsProcesses osProcesses,
            IModals modals,
            IAppSettings appSettings,
            IVpnServiceManager vpnServiceManager,
            ISystemState systemState,
            ISettingsServiceClientManager settingsServiceClientManager)
        {
            _dialogs                      = dialogs;
            _osProcesses                  = osProcesses;
            _modals                       = modals;
            _appSettings                  = appSettings;
            _vpnServiceManager            = vpnServiceManager;
            _systemState                  = systemState;
            _settingsServiceClientManager = settingsServiceClientManager;

            OpenAboutCommand = new RelayCommand(OpenAbout);
        }
Exemplo n.º 12
0
 public ActiveUrl(IOsProcesses processes, string url)
 {
     _processes = processes;
     _url       = url;
 }
Exemplo n.º 13
0
 public AnnouncementsViewModel(IAnnouncements announcements, IOsProcesses processes)
 {
     _processes              = processes;
     _announcements          = announcements;
     OpenAnnouncementCommand = new RelayCommand <Announcement>(OpenAnnouncement);
 }
Exemplo n.º 14
0
 public RoutingTableLog(IOsProcesses osProcesses, string path) : base(path, "RoutingTable.txt")
 {
     _osProcesses = osProcesses;
 }
Exemplo n.º 15
0
 public BaseFilteringEngineService(IOsProcesses osProcesses) : base("BFE", osProcesses)
 {
 }
Exemplo n.º 16
0
 public virtual void TestInitialize()
 {
     _processes = Substitute.For <IOsProcesses>();
 }
Exemplo n.º 17
0
 public DriverService(string serviceName, IOsProcesses osProcesses) : base(serviceName, osProcesses)
 {
 }
Exemplo n.º 18
0
 public RebootModalViewModel(IOsProcesses osProcesses)
 {
     _osProcesses      = osProcesses;
     RebootCommand     = new RelayCommand(RebootAction);
     SkipRebootCommand = new RelayCommand(SkipRebootAction);
 }
Exemplo n.º 19
0
 public SystemService(string serviceName, IOsProcesses osProcesses) : base(serviceName, osProcesses)
 {
 }
Exemplo n.º 20
0
 public LaunchableFile(IOsProcesses processes)
 {
     _processes = processes;
 }
Exemplo n.º 21
0
 public ActiveUrls(Common.Configuration.Config config, IOsProcesses processes)
 {
     _config    = config.Urls;
     _processes = processes;
 }
Exemplo n.º 22
0
 public RepairLauncher(IOsProcesses osProcesses, string productCode)
 {
     _productCode = productCode;
     _osProcesses = osProcesses;
 }