示例#1
0
        /// <summary>
        /// 寻找所有模组;
        /// </summary>
        private static void SearcheAll()
        {
            ModificationFactory factory = new ModificationFactory();

            string directory = Path.Combine(Resource.StreamingAssetsPath, "Data");

            Core = factory.ReadInfo(directory);

            var mods = factory.EnumerateModifications(Resource.ModDirectory);

            modificationInfos.AddRange(mods);

            var userMods = factory.EnumerateModifications(Resource.UserModDirectory);

            modificationInfos.AddRange(userMods);
        }
示例#2
0
 public static ColumnSourceByQuery NewColumnSourceByQuery(this ModificationFactory factory, QueryExpression query, params String[] columns)
 {
     return(factory.NewColumnSourceByQuery(query, columns.NewAQ(false)));
 }
示例#3
0
 public static UpdateBySearch NewUpdateBySearch(this ModificationFactory factory, TargetTable target, BooleanExpression condition = null, params SetClause[] setClauses)
 {
     return(factory.NewUpdateBySearch(target, ArrayQueryHelper.NewAQ(setClauses, false), condition));
 }
示例#4
0
 public static ColumnSourceByValues NewColumnSourceByValuesMultiple(this ModificationFactory factory, ColumnNameList names, params ValueExpression[][] values)
 {
     return(factory.NewColumnSourceByValues(values.Select(v => v.NewAQ()).NewAQ()));
 }
示例#5
0
 public static ColumnSourceByValues NewColumnSourceByValues(this ModificationFactory factory, ColumnNameList names, params ValueExpression[] values)
 {
     return(factory.NewColumnSourceByValues(new[] { values.NewAQ() }.NewAQ(false), names));
 }
示例#6
0
 public static ColumnSourceByValues NewColumnSourceByValues(this ModificationFactory factory, params ValueExpression[] values)
 {
     return(NewColumnSourceByValues(factory, null, values));
 }