private string GetTemplate(TemplateFormat format)
        {
            var resource = $"{this.GetType().Namespace}.{_name}.{format.ToString().ToLower()}";
            var assembly = Assembly.GetExecutingAssembly();

            using (var stream = assembly.GetManifestResourceStream(resource))
            {
                using (var reader = new StreamReader(stream ?? throw new InvalidOperationException($"resource not found: {resource}"), Encoding.UTF8))
                {
                    var template = reader.ReadToEnd();
                    return(template);
                }
            }
        }
Пример #2
0
        private string GetTemplate(TemplateFormat format)
        {
            var resource = string.Format("{0}.{1}.{2}", this.GetType().Namespace, _name, format.ToString().ToLower());
            var assembly = Assembly.GetExecutingAssembly();

            using (var stream = assembly.GetManifestResourceStream(resource))
            {
                using (var reader = new StreamReader(stream, Encoding.UTF8))
                {
                    var template = reader.ReadToEnd();
                    return(template);
                }
            }
        }