Esempio n. 1
0
        public static BuildField <TProperty> Property <TModel, TProperty>(this BuildSchema <TModel> build, Expression <Func <TModel, TProperty> > propExpr)
        {
            var schema = build();
            var member = propExpr.Body as MemberExpression;
            var prop   = member.Member;

            return(() => schema.ConfigureField(arr => Array.Find(arr, f => f.Name == prop.Name)));
        }
Esempio n. 2
0
 public async Task <BuildSchema> LoadSchema() => BuildSchema.Parse(
     await RecordBuildSchema(() => File.ReadAllTextAsync(SchemaFile, Globals.HeliumEncoding))
     );
Esempio n. 3
0
        public async Task <BuildSchema> LoadSchema()
        {
            var text = await File.ReadAllTextAsync(Path.Combine(extractedDir, ArchiveRecorder.BuildSchemaPath));

            return(BuildSchema.Parse(text));
        }