public void TestAssemblyProductInfo()
        {
            var assembly              = Assembly.GetExecutingAssembly();
            var companyName           = "ConfigSettingsTests";
            var productName           = "Test Product Name";
            var normalizedProductName = "TestProductName";
            var assemblyProductInfo   = new AssemblyProductInfo(assembly);

            Assert.AreEqual(assemblyProductInfo.CompanyName, companyName);
            Assert.AreEqual(assemblyProductInfo.ProductName, productName);
            Assert.AreEqual(assemblyProductInfo.NormalizedProductName, normalizedProductName);
        }
示例#2
0
        /// <summary>
        /// Создать и вернуть подпапку в папке продукта профиля пользователя.
        /// </summary>
        /// <param name="productInfo">Информация о продукте.</param>
        /// <param name="subpath">Путь к подпапкам.</param>
        /// <returns>Папка.</returns>
        public static string ProductUserApplicationData(AssemblyProductInfo productInfo, params string[] subpath)
        {
            var subpaths = Path.Combine(subpath);

            return(Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), productInfo.CompanyName, productInfo.NormalizedProductName, subpaths)).FullName);
        }