private DependencyContext LoadEntryAssemblyContext() { if (!string.IsNullOrEmpty(_entryPointDepsLocation)) { Debug.Assert(File.Exists(_entryPointDepsLocation)); using (var stream = File.OpenRead(_entryPointDepsLocation)) { return(_jsonReader.Read(stream)); } } return(null); }
private DependencyContext LoadAssemblyContext(Assembly assembly) { using (var stream = GetResourceStream(assembly, assembly.GetName().Name + DepsJsonExtension)) { if (stream != null) { return(_jsonReader.Read(stream)); } } var depsJsonFile = Path.ChangeExtension(assembly.Location, DepsJsonExtension); if (File.Exists(depsJsonFile)) { using (var stream = File.OpenRead(depsJsonFile)) { return(_jsonReader.Read(stream)); } } var depsFile = Path.ChangeExtension(assembly.Location, DepsExtension); if (File.Exists(depsFile)) { using (var stream = File.OpenRead(depsFile)) { return(_csvReader.Read(stream)); } } return(null); }
private static DependencyContext Read(string assemblyPath, IDependencyContextReader reader) { var path = GetDependenciesPathFromAssemblyPath(assemblyPath); using (var file = File.OpenRead(path)) { return(reader.Read(file)); } }
private DependencyContext LoadContext(IDependencyContextReader reader, string location) { if (!string.IsNullOrEmpty(location)) { Debug.Assert(_fileSystem.File.Exists(location)); using (var stream = _fileSystem.File.OpenRead(location)) { return(reader.Read(stream)); } } return(null); }
private DependencyContext LoadRuntimeContext(IDependencyContextReader reader) { if (!string.IsNullOrEmpty(_runtimeDepsLocation)) { Debug.Assert(File.Exists(_runtimeDepsLocation)); using (var stream = _fileSystem.File.OpenRead(_runtimeDepsLocation)) { return(reader.Read(stream)); } } return(null); }
private DependencyContext LoadAssemblyContext(Assembly assembly, IDependencyContextReader reader) { using (Stream stream = GetResourceStream(assembly, assembly.GetName().Name + DepsJsonExtension)) { if (stream != null) { return(reader.Read(stream)); } } string depsJsonFile = GetDepsJsonPath(assembly); if (!string.IsNullOrEmpty(depsJsonFile)) { using (Stream stream = _fileSystem.File.OpenRead(depsJsonFile)) { return(reader.Read(stream)); } } return(null); }
private DependencyContext LoadRuntimeContext(IDependencyContextReader reader) { if (!string.IsNullOrEmpty(_runtimeDepsLocation)) { Debug.Assert(File.Exists(_runtimeDepsLocation)); using (var stream = _fileSystem.File.OpenRead(_runtimeDepsLocation)) { return reader.Read(stream); } } return null; }
private DependencyContext LoadAssemblyContext(Assembly assembly, IDependencyContextReader reader) { using (var stream = GetResourceStream(assembly, assembly.GetName().Name + DepsJsonExtension)) { if (stream != null) { return reader.Read(stream); } } var depsJsonFile = Path.ChangeExtension(assembly.Location, DepsJsonExtension); if (_fileSystem.File.Exists(depsJsonFile)) { using (var stream = _fileSystem.File.OpenRead(depsJsonFile)) { return reader.Read(stream); } } return null; }