private void LoadReference(string code) { foreach (string reference in References.GetReferences()) { if (reference != null) { if (_CompilerParameters.ReferencedAssemblies.IndexOf(reference) < 0) { _CompilerParameters.ReferencedAssemblies.Add(reference); } } } foreach (string nameSpace in ReferenceInCode.GetNameSpacesInSourceCode(code)) { string referenceDll = References[nameSpace]; if (referenceDll != null) { if (_CompilerParameters.ReferencedAssemblies.IndexOf(referenceDll) < 0) { _CompilerParameters.ReferencedAssemblies.Add(referenceDll); } } } }
public string this[string nameSpace] { get { return(ReferenceInCode.GetDefaultReferenceDllName(nameSpace)); } }