public bool MoveDown(IVectorRule rule) { var lr = rule as LineRuleType; if (lr != null) { return(CollectionUtil.MoveDown(this.LineRule, lr)); } return(false); }
public int IndexOfRule(IVectorRule rule) { var lr = rule as LineRuleType; if (lr != null) { return(this.LineRule.IndexOf(lr)); } return(-1); }
public bool MoveDown(IVectorRule rule) { var pr = rule as PointRuleType; if (pr != null) { return(CollectionUtil.MoveDown(this.PointRule, pr)); } return(false); }
public int IndexOfRule(IVectorRule rule) { var pr = rule as PointRuleType; if (pr != null) { return(this.PointRule.IndexOf(pr)); } return(-1); }
public bool MoveDown(IVectorRule rule) { var r = rule as AreaRuleType; if (r != null) { return(CollectionUtil.MoveDown(this.AreaRule, r)); } return(false); }
public int IndexOfRule(IVectorRule rule) { var r = rule as AreaRuleType; if (r != null) { return(this.AreaRule.IndexOf(r)); } return(-1); }
/// <summary> /// Generates a unique layer name for a given vector rule /// </summary> /// <param name="layerFormat"></param> /// <param name="layerName"></param> /// <param name="scaleRange"></param> /// <param name="i"></param> /// <param name="rule"></param> /// <returns></returns> public static string GenerateLayerName(string layerFormat, string layerName, string scaleRange, int i, IVectorRule rule) { StringBuilder sb = new StringBuilder(string.Format(layerFormat, layerName, scaleRange, string.IsNullOrEmpty(rule.LegendLabel) ? ("Rule" + i) : rule.LegendLabel)); //NOXLATE foreach (char c in RESERVED_CHARS.ToCharArray()) { sb.Replace(c, '_'); } return sb.ToString().Trim(); }