public static bool SetUserResourceValue(this UserResource userResource, string tokenValue, TokenParser parser) { bool isDirty = false; if (userResource != null && !String.IsNullOrEmpty(tokenValue)) { var resourceValues = parser.GetResourceTokenResourceValues(tokenValue); foreach (var resourceValue in resourceValues) { userResource.SetValueForUICulture(resourceValue.Item1, resourceValue.Item2); isDirty = true; } } return(isDirty); }