private void treeView_ItemDrag(object sender, ItemDragEventArgs e) { Binding binding = ((TreeNode)e.Item).Tag as Binding; if (binding != null) { DoDragDrop(Identifier.CreateNonVerbatim(binding.Name).ToSource(), DragDropEffects.Copy); } }
public static string FormatBindingList(Binding[] bindings) { StringBuilder sb = new StringBuilder(); foreach (Binding binding in bindings) { if (sb.Length > 0) sb.Append(", "); sb.Append(binding.GetFullName()); } return sb.ToString(); }
void IErrorReporter.AmbiguousReference(SourceRange sourceRange, Identifier identifier, Binding[] candidates) { string message = String.Format(CultureInfo.CurrentCulture, Resources.AmbiguousReference, identifier, FormattingHelpers.FormatBindingListWithCategory(candidates)); HandleError(sourceRange, ErrorId.AmbiguousReference, message); }
public static ArgumentException BindingWithSameNameAlreadyInCollection(string paramName, Binding binding) { if (paramName == null) throw new ArgumentNullException("paramName"); if (binding == null) throw new ArgumentNullException("binding"); string message = String.Format(CultureInfo.CurrentCulture, Resources.BindingWithSameNameAlreadyInCollection, binding.Name); return new ArgumentException(message, paramName); }