Beispiel #1
0
 public ConfigLevelVar(bool invert, ConfigLevelVar src) : base(src.id)
 {
     _invert     = invert;
     firstItem   = src.firstItem;
     tolerance   = src.tolerance;
     extendArray = src.extendArray;
     gradeArray  = src.gradeArray;
 }
Beispiel #2
0
    private static object _parseTags(string data)
    {
        if (data.StartsWith("@level:"))
        {
            string idStr = data.Substring(7);
            long   id;
            if (long.TryParse(idStr, out id))
            {
                return((IVaryingNumber)Ins.GetConfigFromDic(typeof(ConfigLevelVar), id));
            }
        }
        else if (data.StartsWith("@-level:"))
        {
            string idStr = data.Substring(8);
            long   id;
            if (long.TryParse(idStr, out id))
            {
                ConfigLevelVar src = (ConfigLevelVar)Ins.GetConfigFromDic(typeof(ConfigLevelVar), id);
                return(new ConfigLevelVar(true, src));
            }
        }

        return(null);
    }