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);
        }
示例#2
0
 public SnippetOrganizer(ISnippyOptions options, IFileAssociations fileAssociations)
 {
     _options          = options;
     _fileAssociations = fileAssociations;
     Load();
 }