private void UpdateResourceFile(List <BamlResourceEntry> resources, ResourceFile resourceFile, bool isDevCulture, string devCulture) { bool changed = false; foreach (var bamlResourceEntry in resources) { string resKey = BamlResourceResxWriter.GetResourceKey(bamlResourceEntry.BamlName, bamlResourceEntry.Key); if (resourceFile.Contains(resKey)) { //if (!isDevCulture) //{ // var value = resourceFile.GetStringValue(resKey); // var comment = resourceFile.GetComment(resKey); //} } else { resourceFile.SetResource( resKey, isDevCulture ? bamlResourceEntry.Resource.Content : "", isDevCulture ? "" : String.Format("{0}:{1}", devCulture, bamlResourceEntry.Resource.Content)); changed = true; } } if (changed) { visualStudioAdapter.EnsureFileWritable(resourceFile.FileName); resourceFile.SaveFile(); } }