private async Task <string> CreateUrlAsync(PartialHandlerDefinition definition, LinkType?linkType, string filePath = "file.txt") { return(await CreateHandler(definition).CreateUrlAsync( _repository, new FileInfo(filePath, null), new LinkOptions(linkType) )); }
private LinkHandler CreateHandler(PartialHandlerDefinition definition) { return(new LinkHandler( new PublicHandlerDefinition( "Test", definition.BranchRef ?? BranchRefType.Abbreviated, Array.Empty <string>(), Template.Parse(definition.Url ?? ""), definition.Query ?? Array.Empty <QueryModification>(), EmptyTemplate, new ReverseSettings( new Regex(""), EmptyTemplate, false, new ReverseServerSettings(EmptyTemplate, EmptyTemplate), new ReverseSelectionSettings(EmptyTemplate, null, null, null) ), new[] { definition.Server ?? new StaticServer("http://example.com", "ssh://example.com") } ), _settings.Object, Git )); }