public AgentsCommand(IPackageAgentProvider agentProvider) { if (agentProvider == null) { throw new ArgumentNullException("agentProvider"); } AgentProvider = agentProvider; }
public static string ResolveAgent(this IPackageAgentProvider provider, string value, out string defaultEmail) { var resolvedAgent = provider.GetEnabledPackageAgents() .Where(remote => remote.Name.Equals(value, StringComparison.CurrentCultureIgnoreCase) || remote.Agent.Equals(value, StringComparison.OrdinalIgnoreCase)) .Select(remote => remote.Agent).FirstOrDefault(); defaultEmail = null; return(resolvedAgent ?? value); }
public static string ResolveAndValidateAgent(this IPackageAgentProvider provider, string agent, out string defaultEmail) { if (string.IsNullOrEmpty(agent)) { defaultEmail = null; return(null); } agent = provider.ResolveAgent(agent, out defaultEmail); // Utility.ValidateAgent(agent); return(agent); }
public static IEnumerable <PackageAgent> GetEnabledPackageAgents(this IPackageAgentProvider provider) => provider.LoadPackageAgents().Where(p => p.IsEnabled);
public DeployCommand(IPackageAgentProvider packageRemoteProvider, ISettings settings) { RemoteProvider = packageRemoteProvider; Settings = settings; }
public AgentsCommand(IPackageAgentProvider agentProvider) { AgentProvider = agentProvider ?? throw new ArgumentNullException(nameof(agentProvider)); }
public DeployCommand(IBusDispacher busDispacher, IPackageAgentProvider packageRemoteProvider) { BusDispacher = busDispacher; RemoteProvider = packageRemoteProvider; }