public void Publish(ISnippyOptions options, bool overwrite) { Directory.CreateDirectory(options.WorkspacePath); var path = Path.Combine(options.WorkspacePath, FileName); if (File.Exists(path) && !overwrite) { throw new WorkspaceAlreadyExistsException(path); } new Serializer().SerializeToJson(Workspace, path); }
public SnippetOrganizer(ISnippyOptions options, IFileAssociations fileAssociations) { _options = options; _fileAssociations = fileAssociations; Load(); }