public string GetUniqueMetas() { var output = String.Empty; var tags = new List <UMetaTag>(); foreach (var field in _MetaFields) { foreach (var dfield in field.MetaTags) { var ut = new UMetaTag { Owner = dfield.Owner }; if (tags.Find(tag => tag.TagName == dfield.TagName) != null) { continue; } ut.TagName = dfield.TagName; ut.TagValue = field.FieldName; tags.Add(ut); } } foreach (var ut in tags) { var tagsOutput = ut.Decompile().TrimEnd('='); if (tagsOutput.Length != 0) { output += tagsOutput + "\r\n"; } } return(output); }
public string GetUniqueMetas() { var output = String.Empty; var tags = new List<UMetaTag>(); foreach( var field in _MetaFields ) { foreach( var dfield in field.MetaTags ) { var ut = new UMetaTag{Owner = dfield.Owner}; if( tags.Find( tag => tag.TagName == dfield.TagName ) != null ) { continue; } ut.TagName = dfield.TagName; ut.TagValue = field.FieldName; tags.Add( ut ); } } foreach( var ut in tags ) { var tagsOutput = ut.Decompile().TrimEnd( '=' ); if( tagsOutput.Length != 0 ) { output += tagsOutput + "\r\n"; } } return output; }