//-------------------------------------------------------------------------- private void dgAdditionalReferences_DeleteCommand(object source, DataGridCommandEventArgs e) { AdditionalReferences.RemoveAt(e.Item.ItemIndex); dgAdditionalReferences.EditItemIndex = -1; dgAdditionalReferences.DataSource = AdditionalReferences; dgAdditionalReferences.DataBind(); }
//-------------------------------------------------------------------------- private void btnAddReference_Click(object sender, EventArgs e) { AdditionalReferences.Add("new reference"); dgAdditionalReferences.EditItemIndex = AdditionalReferences.Count - 1; dgAdditionalReferences.DataSource = AdditionalReferences; dgAdditionalReferences.DataBind(); }
public void Setup() { defaultOut = Console.Out; newOut = new StringWriter(); Console.SetOut(newOut); var messages = new ServiceMessages(new StringWriter()); var results = new CompositeCompiler(messages) { AdditionalNamespaces = AdditionalNamespaces, AdditionalReferences = AdditionalReferences }.Compile(Expression); Assume.That(results.Errors.HasErrors, Is.False, "Compilation failed: " + string.Join(Environment.NewLine, results.Errors.Cast <CompilerError>().Select(e => e.ToString()).ToArray())); new Executor("whatever", messages).Execute(results, AdditionalReferences.ToArray()); }
public string[] GetReferencedAssemblies() { List <string> referencedAssemblies = new List <string>(); referencedAssemblies.Add("System.Data.dll"); referencedAssemblies.Add("System.Xml.dll"); referencedAssemblies.Add("Eyedia.Core.dll"); referencedAssemblies.Add("Eyedia.IDPE.Common.dll"); referencedAssemblies.Add("Eyedia.IDPE.Services.dll"); referencedAssemblies.Add("Eyedia.IDPE.DataManager.dll"); if (!string.IsNullOrEmpty(AdditionalReferences)) { string[] references = AdditionalReferences.Split(";".ToCharArray()); foreach (string reference in references) { if (!string.IsNullOrEmpty(reference)) { referencedAssemblies.Add(reference); } } } return(referencedAssemblies.ToArray()); }