/// <summary> /// Nots the match cluster. /// </summary> /// <param name="t"> The t. </param> /// <returns> </returns> /// <remarks> /// </remarks> private bool NotMatchCluster(ThemaDescriptor t) { var proceed = false; if (t.IsWorking) { var cl = ComplexStringHelper.Parse(t.GetParam("cluster")); proceed = !cl.Any(c => Context.Project.Clusters.Contains(c.Key)); } return proceed; }
/// <summary> /// Resolves the specified td. /// </summary> /// <param name="td"> The td. </param> /// <param name="key"> The key. </param> /// <param name="src"> The SRC. </param> /// <returns> </returns> /// <remarks> /// </remarks> protected virtual string Resolve(ThemaDescriptor td, string key, string src = null) { var val = td.GetParam(key, src); if (0 != val.IndexOf('@') && -1 == val.IndexOf("${", StringComparison.InvariantCulture)) { return val; } val = Doreplace(td, val, src); td.ResolvedParameters[key] = val; return val; }
/// <summary> /// Resolves the specified td. /// </summary> /// <param name="td"> The td. </param> /// <param name="key"> The key. </param> /// <param name="src"> The SRC. </param> /// <returns> </returns> /// <remarks> /// </remarks> protected override string Resolve(ThemaDescriptor td, string key, string src = null) { return td.GetParam(key, src); }