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); }
/// <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); }