/// <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;
		}
Ejemplo n.º 3
0
		/// <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);
		}