示例#1
0
 public static string FormatRuleScope(IRuleObject rule)
 {
     return(String.Format("{0}.{1}.{2}.{3}",
                          rule.EnvName ?? "(all-envs)",
                          rule.HostName ?? "(all-host)",
                          rule.Instance ?? "(all-inst)",
                          rule.UserName ?? "(all-user)"));
 }
示例#2
0
        public static NamedValueSet MakeRuleProps(IRuleObject rule)
        {
            NamedValueSet result = new NamedValueSet();

            result.Set(RuleHelper.HostEnvName, rule.EnvName);
            result.Set(RuleHelper.HostComputer, rule.HostName);
            result.Set(RuleHelper.HostUserName, rule.UserName);
            result.Set(RuleHelper.HostInstance, rule.Instance);
            return(result);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="other"></param>
 /// <returns></returns>
 public int CompareTo(IRuleObject other)
 {
     // descending (highest to lowest)
     return(other.RulePriority - RulePriority);
 }
示例#4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="rule"></param>
 /// <returns></returns>
 public static string FormatRuleScope(IRuleObject rule)
 {
     return
         ($"{rule.EnvName ?? "(all-envs)"}.{rule.HostName ?? "(all-host)"}.{rule.Instance ?? "(all-inst)"}.{rule.UserName ?? "(all-user)"}.{rule.NameSpace ?? "(all-name)"}");
 }
示例#5
0
 public static string FormatRuleScope(IRuleObject rule) => String.Format("{0}.{1}.{2}.{3}.{4}",
                                                                         rule.EnvName ?? "(all-envs)",
                                                                         rule.HostName ?? "(all-host)",
                                                                         rule.Instance ?? "(all-inst)",
                                                                         rule.UserName ?? "(all-user)",
                                                                         rule.NameSpace ?? "(all-name)");