public override object ProcessNewItem(INewItemContext context) { var defaultValues = GetNewVariableDefaults(context.TargetProperty, context.Target); var newVariable = context.Variables.PromptAndCreateVariable(context.ParentWindow, context.Container, defaultValues.Name, defaultValues.Scope, defaultValues.Type); if (newVariable != null) { return(newVariable.QualifiedName); } return(null); }
public override object ProcessNewItem(INewItemContext context) { var connection = context.Connections.CreateConnection(ConnectionType); if (connection != null && connection.Count > 0) { var item = (ConnectionManager)connection[0]; return(item?.Name); } ; return(null); }
public override object ProcessNewItem(INewItemContext context) { return(null); }
/// <summary>Processes a request for a new item.</summary> /// <param name="context">The context for the new item.</param> /// <returns>The new item value, or <see langword="null"/> if none is selected.</returns> public abstract object ProcessNewItem(INewItemContext context);