public static void LogExecutionOnEach <T>(this IPackagingDiagnostics diagnostics, IEnumerable <T> targets, Action <T> continuation)
 {
     targets.Each(t =>
     {
         diagnostics.LogExecution(t, () => continuation(t));
     });
 }
Example #2
0
 public static void LogPackages(this IPackagingDiagnostics diagnostics, IPackageLoader loader, IEnumerable <IPackageInfo> packages)
 {
     packages.Each(p =>
     {
         diagnostics.LogPackage(p, loader);
     });
 }
Example #3
0
 public static void LogExecutionOnEach <TItem>(this IPackagingDiagnostics diagnostics, IEnumerable <TItem> targets, Action <TItem, IPackageLog> continuation)
 {
     targets.Each(currentTarget =>
     {
         var log = diagnostics.LogFor(currentTarget);
         diagnostics.LogExecution(currentTarget, () => continuation(currentTarget, log));
     });
 }
 public void LogMissingPackageDependencies(IPackagingDiagnostics diagnostics)
 {
     var missingDependencies = _graph.MissingDependencies();
     missingDependencies.Each(name =>
     {
         var dependentPackages = _packages.Where(pak => pak.GetDependencies().Any(dep => dep.IsMandatory && dep.Name == name));
         dependentPackages.Each(pak => diagnostics.LogFor(pak).LogMissingDependency(name));
     });
 }
Example #5
0
        public void LogMissingPackageDependencies(IPackagingDiagnostics diagnostics)
        {
            var missingDependencies = _graph.MissingDependencies();

            missingDependencies.Each(name =>
            {
                var dependentPackages = _packages.Where(pak => pak.GetDependencies().Any(dep => dep.IsMandatory && dep.Name == name));
                dependentPackages.Each(pak => diagnostics.LogFor(pak).LogMissingDependency(name));
            });
        }
Example #6
0
        public AssemblyLoader(IPackagingDiagnostics diagnostics)
        {
            AssemblyFileLoader = file =>
            {
                //return Assembly.Load(File.ReadAllBytes(file));
                return Assembly.LoadFrom(file);
            };

            _diagnostics = diagnostics;
        }
 public PackagingRuntimeGraph(IPackagingDiagnostics diagnostics, IAssemblyLoader assemblies, IList<IPackageInfo> packages)
 {
     _diagnostics = diagnostics;
     _assemblies = assemblies;
 	_packages = packages;
 }
Example #8
0
 public PackagingRuntimeGraph(IPackagingDiagnostics diagnostics, IAssemblyLoader assemblies, IList <IPackageInfo> packages)
 {
     _diagnostics = diagnostics;
     _assemblies  = assemblies;
     _packages    = packages;
 }
Example #9
0
 public AssemblyLoader(IPackagingDiagnostics diagnostics)
 {
     AssemblyFileLoader = loadPackageAssemblyFromAppBinPath;
     _diagnostics = diagnostics;
 }
Example #10
0
 public AssemblyRegistration(Func <string, Assembly> loader, IPackagingDiagnostics diagnostics)
 {
     AssemblyFileLoader = loader;
     _diagnostics       = diagnostics;
 }
 public PackagingRuntimeGraph(IPackagingDiagnostics diagnostics, IAssemblyLoader assemblies)
 {
     _diagnostics = diagnostics;
     _assemblies = assemblies;
 }
Example #12
0
 public AssemblyLoader(IPackagingDiagnostics diagnostics)
 {
     AssemblyFileLoader = loadPackageAssemblyFromAppBinPath;
     _diagnostics       = diagnostics;
 }
 public AssemblyLoader(IPackagingDiagnostics diagnostics)
 {
     Assemblies = new List<Assembly>();
     AssemblyFileLoader = LoadPackageAssemblyFromAppBinPath;
     _diagnostics = diagnostics;
 }
 public AssemblyRegistration(Func<string, Assembly> loader, IPackagingDiagnostics diagnostics)
 {
     AssemblyFileLoader = loader;
     _diagnostics = diagnostics;
 }