/// <summary> /// Saves the user store to disk. /// </summary> public void Save() { string contents = JsonConvert.SerializeObject(this, Formatting.Indented); _dirWrap.CreateDirectory(Path.GetDirectoryName(this.FilePath)); _fileWrap.WriteAllText(this.FilePath, contents); }
public dynamic Save() { SaveLogFileViewModel model = this.Bind <SaveLogFileViewModel>(); // make sure the processing directory exists _dirWrap.CreateDirectory(_appSettings.LogFileProcessingDirectory); foreach (HttpFile f in Request.Files) { // save the file to disk string filePath = Path.Combine(_appSettings.LogFileProcessingDirectory, f.Name); using (var fileStream = File.Create(filePath)) { f.Value.Seek(0, SeekOrigin.Begin); f.Value.CopyTo(fileStream); } // create the log file record - this will kick off the job to actually process the file try { _dbContext.BeginTransaction(); _createLogFileCommand.Execute(model.ProjectId, filePath); _dbContext.Commit(); } catch (Exception ex) { _dbContext.Rollback(); return(this.Response.AsJson <string>(ex.Message, HttpStatusCode.BadRequest)); } } return(HttpStatusCode.OK); }
public FileSystemContainerManager(string rootPath, IDirectoryWrap directory) { _rootPath = rootPath; _directoryWrapper = directory; if (!_directoryWrapper.Exists(rootPath)) { _directoryWrapper.CreateDirectory(rootPath); } }
public void ArgumentNullException_is_thrown_if_directorySecurity_is_null() { _directoryWrap.CreateDirectory(path, null); }
public void StartTest() { _directoryWrap = new DirectoryWrap(); _directoryInfoWrap = _directoryWrap.CreateDirectory(path); Assert.IsTrue(_directoryInfoWrap.Exists, "Directory TempTest must be created."); }