public void BuildWith(Configuration configuration, PluginProperties properties)
    {
        foreach (var values in DefinitionValues.AllDefinitionValues(properties))
        {
            var supervisor = new ConfiguredSupervisor(
                values.StageName,
                values.Name,
                values.Supervisor);

            Supervisors.Add(supervisor);
        }
        configuration.With(this);
    }
Exemplo n.º 2
0
        public bool ValuesMatch(EntityResource other)
        {
            if (other == null)
            {
                return(false);
            }

            if (DefinitionValues == null)
            {
                return(other.DefinitionValues == null || !other.DefinitionValues.Any());
            }

            if (other.DefinitionValues == null)
            {
                return(DefinitionValues == null || !DefinitionValues.Any());
            }

            return(DefinitionValues.Count == other.DefinitionValues.Count && DefinitionValues.Intersect(other.DefinitionValues).Count() == DefinitionValues.Count);
        }