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))); }
public async Task <BuildSchema> LoadSchema() => BuildSchema.Parse( await RecordBuildSchema(() => File.ReadAllTextAsync(SchemaFile, Globals.HeliumEncoding)) );
public async Task <BuildSchema> LoadSchema() { var text = await File.ReadAllTextAsync(Path.Combine(extractedDir, ArchiveRecorder.BuildSchemaPath)); return(BuildSchema.Parse(text)); }