コード例 #1
0
        public PackageSavingService(ILaunchParameters LaunchParameters, IPackageSavingTool SavingTool, IVariablesProcessor VariablesProcessor)
        {
            _launchParameters = LaunchParameters;
            _savingTool = SavingTool;
            _variablesProcessor = VariablesProcessor;

            SaveFileRequest = new InteractionRequest<SaveFileInteractionContext>();
        }
コード例 #2
0
ファイル: SilentPacker.cs プロジェクト: NpoSaut/netFirmwaring
 public SilentPacker(ILaunchParameters LaunchParameters, IPackageSavingTool SavingTool, IProjectSerializer ProjectSerializer,
                     IVariablesProcessor VariablesProcessor, IRecentProjectsService RecentProjectsService)
 {
     _launchParameters = LaunchParameters;
     _savingTool = SavingTool;
     _projectSerializer = ProjectSerializer;
     _variablesProcessor = VariablesProcessor;
     _recentProjectsService = RecentProjectsService;
 }
コード例 #3
0
 public RootViewModelFactory(MainViewModelFactory MainViewModelFactory, SelectProjectViewModelFactory SelectProjectViewModelFactory,
                             IEventAggregator EventAggregator, ILaunchParameters LaunchParameters, ILoadProjectService LoadProjectService,
                             IRecentProjectsService RecentProjectsService, IPackageSavingService PackageSavingService)
 {
     _mainViewModelFactory = MainViewModelFactory;
     _eventAggregator = EventAggregator;
     _selectProjectViewModelFactory = SelectProjectViewModelFactory;
     _launchParameters = LaunchParameters;
     _loadProjectService = LoadProjectService;
     _recentProjectsService = RecentProjectsService;
     _packageSavingService = PackageSavingService;
 }
コード例 #4
0
ファイル: SilentPacker.cs プロジェクト: NpoSaut/netFirmwaring
 public static IEnumerable<String> EnumerateMissingParemeters(ILaunchParameters Parameters)
 {
     if (!Parameters.VersionMajor.HasValue)
         yield return "Версия";
     if (!Parameters.VersionMinor.HasValue)
         yield return "Подверсия";
     if (!Parameters.ReleaseDate.HasValue)
         yield return "Дата релиза";
     if (Parameters.ProjectFileName == null)
         yield return "Путь к файлу проекта";
     if (Parameters.OutputFileName == null)
         yield return "Путь к выходному файлу";
 }
コード例 #5
0
        public RootViewModel(MainViewModelFactory MainViewModelFactory, SelectProjectViewModelFactory SelectProjectViewModelFactory,
                             IEventAggregator EventAggregator, ILaunchParameters LaunchParameters, ILoadProjectService LoadProjectService,
                             IRecentProjectsService RecentProjectsService, IPackageSavingService PackageSavingService)
        {
            _mainViewModelFactory = MainViewModelFactory;
            _launchParameters = LaunchParameters;
            _loadProjectService = LoadProjectService;
            _recentProjectsService = RecentProjectsService;
            _packageSavingService = PackageSavingService;

            ActualViewModel = GetDefaultViewModel(SelectProjectViewModelFactory);
            EventAggregator.GetEvent<ProjectLoadedEvent>().Subscribe(ReloadViewModel);
        }
コード例 #6
0
 protected override void ConfigureContainer()
 {
     base.ConfigureContainer();
     _launchParameters = new CommandLineLaunchParameters(_startArguments);
     Container.RegisterInstance(_launchParameters);
 }
コード例 #7
0
 public ProjectViewModelFactory(IProjectSerializer ProjectSerializer, ILaunchParameters LaunchParameters, IIndexHelper IndexHelper,
                                IEventAggregator EventAggregator)
 {
     _indexHelper = IndexHelper;
     _eventAggregator = EventAggregator;
 }