/// <summary> /// Creates a new <see cref="AssemblyReference"/> that is a deep copy of the current instance. /// </summary> /// <returns>A new <see cref="AssemblyReference"/> that is a deep copy of the current instance.</returns> public object Clone() { var clone = new AssemblyReference(); clone.AssemblyName = AssemblyName; if (Url != null) clone.Url = new Uri(Url.OriginalString); return clone; }
private static void LoadReferences(ReferenceElement[] references, Snippet snippet) { foreach (ReferenceElement element in references) { if (!string.IsNullOrEmpty(element.Assembly)) { var reference = new AssemblyReference() { AssemblyName = element.Assembly }; if (!string.IsNullOrEmpty(element.Url) && Uri.TryCreate(element.Url, UriKind.RelativeOrAbsolute, out Uri url)) { reference.Url = url; } snippet.AssemblyReferences.Add(reference); } } }
private static void LoadReferences(ReferenceElement[] references, Snippet snippet) { foreach (ReferenceElement element in references) { if (!string.IsNullOrEmpty(element.Assembly)) { var reference = new AssemblyReference(); reference.AssemblyName = element.Assembly; if (!string.IsNullOrEmpty(element.Url)) { Uri url; if (Uri.TryCreate(element.Url, UriKind.RelativeOrAbsolute, out url)) reference.Url = url; } snippet.AssemblyReferences.Add(reference); } } }