public CommandHandlerExtensionInstanceInformation( IFtpCommandHandlerInformation extensionOf, IFtpCommandHandlerExtension commandHandler, string name) { Name = name; IsLoginRequired = commandHandler.IsLoginRequired ?? extensionOf.IsLoginRequired; IsAbortable = extensionOf.IsAbortable; Type = commandHandler.GetType(); ExtensionOf = extensionOf; Instance = commandHandler; }
public static IEnumerable <IFtpCommandHandlerExtensionInstanceInformation> GetInformation( this IFtpCommandHandlerExtension commandHandler, IFtpCommandHandlerInformation extensionOf) { return(commandHandler.Names.Select(x => new CommandHandlerExtensionInstanceInformation(extensionOf, commandHandler, x))); }