/// <summary> /// Validates the UI text file (localization file) for being compatible with ManagedUI. /// </summary> /// <param name="file">The file.</param> /// <param name="throwOnError">if set to <c>true</c> [throw on error].</param> /// <returns></returns> public static bool ValidateUITextFile(string file, bool throwOnError = true) { try { var data = new ResourcesData(); data.InitFromWxl(System.IO.File.ReadAllBytes(file)); } catch (Exception e) { //may need to do extra logging; not important for now if (throwOnError) { throw new Exception("Localization file is incompatible with ManagedUI.", e); } else { return(false); } } return(true); }