public void InitializeDataWriter(ProjectSettings settings, ILogger logger, IDataReaderService reader)
 {
     _locationsProvider = new LocationsProvider(settings.OutputPath);
     _logger            = logger;
     _processedTests    = new Dictionary <Guid, ItemInfoDto>();
     _reader            = reader;
 }
Beispiel #2
0
        public static ReportSettings LoadReportSettings(ILocationsProvider locationsProvider)
        {
            ReportSettings settings;
            var            folder     = locationsProvider.SrcPath;
            var            serializer = new JsonSerializer();
            var            fullPath   = Path.Combine(folder, Paths.Files.ReportSettings);

            using (var file = File.OpenText(fullPath))
            {
                settings = (ReportSettings)serializer.Deserialize(file, typeof(ReportSettings));
            }
            return(settings);
        }
Beispiel #3
0
        public static void Save(this ReportSettings reportSettings, ILocationsProvider locationsProvider)
        {
            var folder     = locationsProvider.SrcPath;
            var serializer = new JsonSerializer();

            folder.Create();
            var fullPath = Path.Combine(folder, Paths.Files.ReportSettings);

            if (!File.Exists(fullPath))
            {
                using (var file = File.CreateText(fullPath))
                {
                    serializer.Serialize(file, reportSettings);
                }
            }
        }
 public VacancyMediator(IVacancyQAProvider vacancyQaProvider,
                        VacancyViewModelValidator vacancyViewModelValidator,
                        VacancySummaryViewModelServerValidator vacancySummaryViewModelServerValidator,
                        NewVacancyViewModelServerValidator newVacancyViewModelServerValidator,
                        VacancyQuestionsViewModelServerValidator vacancyQuestionsViewModelServerValidator,
                        VacancyRequirementsProspectsViewModelServerValidator vacancyRequirementsProspectsViewModelServerValidator,
                        VacancyOwnerRelationshipViewModelValidator vacancyOwnerRelationshipViewModelValidator,
                        IProviderQAProvider providerQaProvider, LocationSearchViewModelServerValidator locationSearchViewModelServerValidator, ILocationsProvider locationsProvider, TrainingDetailsViewModelServerValidator trainingDetailsViewModelServerValidator)
 {
     _vacancyQaProvider         = vacancyQaProvider;
     _vacancyViewModelValidator = vacancyViewModelValidator;
     _vacancySummaryViewModelServerValidator               = vacancySummaryViewModelServerValidator;
     _newVacancyViewModelServerValidator                   = newVacancyViewModelServerValidator;
     _vacancyQuestionsViewModelServerValidator             = vacancyQuestionsViewModelServerValidator;
     _vacancyRequirementsProspectsViewModelServerValidator = vacancyRequirementsProspectsViewModelServerValidator;
     _vacancyOwnerRelationshipViewModelValidator           = vacancyOwnerRelationshipViewModelValidator;
     _providerQaProvider = providerQaProvider;
     _locationSearchViewModelServerValidator = locationSearchViewModelServerValidator;
     _locationsProvider = locationsProvider;
     _trainingDetailsViewModelServerValidator = trainingDetailsViewModelServerValidator;
 }
 public static string SaveTestInfo(this ItemInfo testInfo, ILocationsProvider locationsProvider)
 {
     return(testInfo.SaveItemInfo(locationsProvider.GetTestFolderPath(testInfo.Guid), locationsProvider.Paths.File.Tests, false));
 }
 public static string SaveRunInfo(this ItemInfo runInfo, ILocationsProvider locationsProvider)
 {
     return(runInfo.SaveItemInfo(locationsProvider.RunsFolderPath, locationsProvider.Paths.File.Runs));
 }
Beispiel #7
0
 public LocationsService(IResolvedLocationsStore resolvedLocationsStore,
                         ILocationsProvider locationsProvider)
 {
     this.resolvedLocationsStore = resolvedLocationsStore;
     this.locationsProvider      = locationsProvider;
 }
Beispiel #8
0
 public static void SaveTestInfo(this ItemInfo testInfo, ILocationsProvider locationsProvider)
 {
     testInfo.SaveItemInfo(locationsProvider.GetTestPath(testInfo.Guid.ToString()), locationsProvider.Paths.File.Tests, false);
 }
Beispiel #9
0
 public static void SaveRunInfo(this ItemInfo runInfo, ILocationsProvider locationsProvider)
 {
     runInfo.SaveItemInfo(locationsProvider.RunsPath, locationsProvider.Paths.File.Runs);
 }
 public void InitializeDataWriter(ReporterSettings settings, ILogger logger)
 {
     _locationsProvider = new LocationsProvider(settings.OutputPath);
     _logger            = logger;
 }
 public void InitializeDataReader(ProjectSettings settings, ILogger logger)
 {
     _locationsProvider = new LocationsProvider(settings.OutputPath);
     _logger            = logger;
 }