27 lines
		
	
	
	
		
			907 B
			
		
	
	
	
		
			C#
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			907 B
			
		
	
	
	
		
			C#
		
	
	
		
			Executable file
		
	
	
	
	
// Copyright (c) .NET Foundation and contributors. All rights reserved.
 | 
						|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
 | 
						|
 | 
						|
using System;
 | 
						|
using System.Linq;
 | 
						|
using System.Reflection;
 | 
						|
 | 
						|
namespace ConsoleApplication
 | 
						|
{
 | 
						|
    public class Program
 | 
						|
    {
 | 
						|
        public static void Main(string[] args)
 | 
						|
        {
 | 
						|
            var thisAssembly = typeof(Program).GetTypeInfo().Assembly;
 | 
						|
            var resources = from resourceName in thisAssembly.GetManifestResourceNames()
 | 
						|
                            select resourceName;
 | 
						|
 | 
						|
            if (resources.Count() > 1)
 | 
						|
            {
 | 
						|
                throw new Exception($"{resources.Count()} found in the assembly. Was expecting only 1.");
 | 
						|
            }
 | 
						|
 | 
						|
            var resourceNames = string.Join(",", resources);
 | 
						|
            Console.WriteLine($"{resources.Count()} Resources Found: {resourceNames}");
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |