コード例 #1
0
        public void WriteTextCollection(IList <string> collection, string fileNameWithoutExtension, string rootDir)
        {
            var filePath   = ComputeFilePath(rootDir, string.Format("{0}.txt", fileNameWithoutExtension));
            var repository = new TextFileRepository(filePath);

            repository.WriteData(collection);
        }
コード例 #2
0
        private static List <string> GetOriginalValuesFromFile(string fileName)
        {
            string message    = string.Empty;
            var    repository = new TextFileRepository(fileName);

            if (!repository.TestDbAccess(ref message))
            {
                Logging.Logging.Instance.LogError(string.Format("Une erreur est survenue lors du chargement du dictionnaire '{0}': {1}", fileName, message), ErrorLevel.Error);
            }
            return(repository.GetData().Select(x => x.ToUpperInvariant()).ToList());
        }
コード例 #3
0
 // TODO: remove the need for env - get it from notify event !!!!!!
 public ExecutionLoggerManager(Context context, eExecutedFrom executedFrom = eExecutedFrom.Run)
 {
     mContext        = context;
     mJsonSerializer = new Newtonsoft.Json.JsonSerializer();
     mJsonSerializer.NullValueHandling = NullValueHandling.Ignore;
     ExecutedFrom = executedFrom;
     if (WorkSpace.Instance != null && WorkSpace.Instance.Solution != null && WorkSpace.Instance.Solution.LoggerConfigurations.SelectedDataRepositoryMethod == ExecutionLoggerConfiguration.DataRepositoryMethod.LiteDB)
     {
         mExecutionLogger = new LiteDBRepository();
     }
     else
     {
         mExecutionLogger = new TextFileRepository();
     }
     executionLoggerHelper = new ExecutionLoggerHelper();
 }
コード例 #4
0
        private static void Main()
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json");

            Configuration = builder.Build();

            var appSettings = new AppSettings();

            Configuration.GetSection("Settings").Bind(appSettings);

            TextFileRepository.OutputToTxtFile(TemplateService.PopulateClassTemplate <Test>());

            Console.WriteLine("Text File Generated !!!");

            Console.ReadKey();
        }
コード例 #5
0
 private static List<string> GetOriginalValuesFromFile(string fileName)
 {
     string message = string.Empty;
     var repository = new TextFileRepository(fileName);
     if (!repository.TestDbAccess(ref message))
     {
         Logging.Logging.Instance.LogError(string.Format("Une erreur est survenue lors du chargement du dictionnaire '{0}': {1}", fileName, message), ErrorLevel.Error);
     }
     return repository.GetData().Select(x => x.ToUpperInvariant()).ToList();
 }
コード例 #6
0
 public void Initalize()
 {
     _fileName   = Path.GetTempFileName();
     _repository = new TextFileRepository(_fileName);
 }