private Dictionary <string, GeneratedAssembly> TryGetGeneratedAssemblies() { var tryToRetrieveGeneratedAssemblies = Task.Run(() => { try { if (this.SiloHost != null) { var generatedAssemblies = new AppDomainSiloHost.GeneratedAssemblies(); this.SiloHost.UpdateGeneratedAssemblies(generatedAssemblies); return(generatedAssemblies.Assemblies); } } catch (Exception exc) { WriteLog($"UpdateGeneratedAssemblies threw an exception. Ignoring it. Exception: {exc}"); } return(null); }); // best effort to try to import generated assemblies, otherwise move on. if (tryToRetrieveGeneratedAssemblies.Wait(TimeSpan.FromSeconds(3))) { return(tryToRetrieveGeneratedAssemblies.Result); } return(null); }
private Dictionary<string, GeneratedAssembly> TryGetGeneratedAssemblies() { var tryToRetrieveGeneratedAssemblies = Task.Run(() => { try { if (this.SiloHost != null) { var generatedAssemblies = new AppDomainSiloHost.GeneratedAssemblies(); this.SiloHost.UpdateGeneratedAssemblies(generatedAssemblies); return generatedAssemblies.Assemblies; } } catch (Exception exc) { WriteLog($"UpdateGeneratedAssemblies threw an exception. Ignoring it. Exception: {exc}"); } return null; }); // best effort to try to import generated assemblies, otherwise move on. if (tryToRetrieveGeneratedAssemblies.Wait(TimeSpan.FromSeconds(3))) { return tryToRetrieveGeneratedAssemblies.Result; } return null; }