Пример #1
0
        public ISnippet[] GetSnipetts()
        {
            if (Snippets == null)
            {
                return(Array.Empty <ISnippet>());
            }

            return(Snippets.Select(GestSnippet).Where(p => p != null).ToArray());

            ISnippet GestSnippet(ISnippetSeed seed)
            {
                return(seed switch
                {
                    IAddableSnippetSeed addable => addable.CreateSnippet(Elements, Converters),
                    ISnippetSeed baseic => baseic.CreateSnippet(),
                });
            }