AspectSharp.Lang.Steps.Types.ResolveTypesStep.OnAssemblyReference C# (CSharp) Method

OnAssemblyReference() public method

public OnAssemblyReference ( AssemblyReference assemblyReference ) : void
assemblyReference AspectSharp.Lang.AST.AssemblyReference
return void
		public override void OnAssemblyReference(AssemblyReference assemblyReference)
		{
			try
			{
				Assembly assembly;
				try
				{
					assembly = Assembly.Load(assemblyReference.AssemblyName);
                }
                catch(FileNotFoundException)
                {
                    assembly = GacHelper.FindAssembly(assemblyReference.AssemblyName);
                }
				assemblyReference.ResolvedAssembly = assembly;
			}
			catch(Exception ex)
			{
				Context.RaiseErrorEvent( 
					assemblyReference.LexicalInfo, 
					String.Format("Could not load assembly '{0}'. Reason '{1}'", 
					assemblyReference.AssemblyName, ex.Message) );
			}
		}