Esempio n. 1
0
 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);
Esempio n. 5
0
 public DeployCommand(IPackageAgentProvider packageRemoteProvider, ISettings settings)
 {
     RemoteProvider = packageRemoteProvider;
     Settings       = settings;
 }
Esempio n. 6
0
 public AgentsCommand(IPackageAgentProvider agentProvider)
 {
     AgentProvider = agentProvider ?? throw new ArgumentNullException(nameof(agentProvider));
 }
Esempio n. 7
0
 public DeployCommand(IBusDispacher busDispacher, IPackageAgentProvider packageRemoteProvider)
 {
     BusDispacher   = busDispacher;
     RemoteProvider = packageRemoteProvider;
 }