public static void Main(string[] args) { string[] values = { "Microsoft", "GitHub", "Visual Studio", "IdenticonSharp", "Roslyn", "C#", "F#", "VB" }; var provider = IdenticonManager.Create <AnimalIdenticonOptions>(options => { options.Size = 129; }); var images = values.Select(x => Sign(provider.Create(x), x)); var union = Unite(images); union.Save(args.FirstOrDefault() ?? GetDefaultFilename()); }
private void ProcessSvg(string value, TagHelperOutput output) { output.TagName = "svg"; output.TagMode = TagMode.StartTagAndEndTag; SvgBuilder svg = IdenticonManager.Get("qr").CreateSvg(value); StringBuilder innerSvg = new StringBuilder(256); foreach (var x in ((XElement)svg).Elements()) { innerSvg.Append(x); } foreach (XAttribute attribute in ((XElement)svg).Attributes()) { output.Attributes.Add(attribute.Name.LocalName, attribute.Value); } output.Content.SetHtmlContent(innerSvg.ToString()); }
private void ProcessImage(string value, TagHelperOutput output) { output.TagName = "img"; output.TagMode = TagMode.StartTagOnly; output.Attributes.Add("src", IdenticonManager.Get("qr").Create(value).ToBase64Link()); }