void _loadMetadata() { // YAML parser _metadataStream = new YamlStream(); using (var reader = _metadataFile.OpenText()) { _metadataStream.Load(reader); } /* # This file tracks properties of this Flutter project. # Used by Flutter tool to assess capabilities and perform upgrades etc. # # This file should be version controlled and should not be manually edited. # # version: # revision: 27321ebbad34b0a3fafe99fac037102196d655ff # channel: stable # # project_type: module */ if (_metadataStream.Documents.Count != 1) { throw new DartProjectException("Invalid .metadata structure!!", DartProjectError.MetadataInvalidFormat); } _metadataDocument = _metadataStream.Documents[0]; }
void _loadPubspecYaml() { // YAML parser _pubspecStream = new YamlStream(); using (var reader = _pubspecFile.OpenText()) { _pubspecStream.Load(reader); } /* * name: flutter_xamarin_protocol * description: A new Flutter package project. * version: 0.0.1 * author: * homepage: * * environment: * sdk: ">=2.1.0 <3.0.0" * * dependencies: * flutter: * sdk: flutter # Your other regular dependencies here # json_annotation: ^2.0.0 # # dev_dependencies: # flutter_test: # sdk: flutter # Your other dev_dependencies here # build_runner: ^1.0.0 # json_serializable: ^2.0.0 */ if (_pubspecStream.Documents.Count != 1) { throw new DartProjectException("Invalid YAML structure!!", DartProjectError.PubspecInvalidFormat); } _pubspecDocument = _pubspecStream.Documents[0]; }