public MainWindow(IServiceHostInitializer serviceHostInitializer) { InitializeComponent(); // TODO: Move hosting RobotArmControl service to other project this.StartStopServiceWpfControl.DataContext = new StartStopServiceViewModel( serviceHostInitializer, typeof(IUserService), typeof(IRoleService), typeof(IRobotProgramService)); }
public StartStopServiceViewModel(IServiceHostInitializer serviceHostInitializer, params Type[] services) { _serviceHostInitializer = serviceHostInitializer; _services = services; _logManager = new LogManager(); StartServiceCommand = new ParameterlessRelayCommand(StartService); StopServiceCommand = new ParameterlessRelayCommand(StopService); StartEnable = true; StopEnable = false; }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); var bootstrapper = new Bootstrapper(); bootstrapper.Run(); IServiceHostInitializer serviceHostInitializer = bootstrapper.GetContainer.Resolve <IServiceHostInitializer>(); MainWindow mainWindow = new MainWindow(serviceHostInitializer); mainWindow.Show(); }
public DesignTimeStartStopServiceViewModel(IServiceHostInitializer serviceHostInitializer, params Type[] services) : base(serviceHostInitializer, services) { }