Example #1
0
        //--------------------------------------------------------------------------

        private void dgAdditionalReferences_DeleteCommand(object source, DataGridCommandEventArgs e)
        {
            AdditionalReferences.RemoveAt(e.Item.ItemIndex);
            dgAdditionalReferences.EditItemIndex = -1;
            dgAdditionalReferences.DataSource    = AdditionalReferences;
            dgAdditionalReferences.DataBind();
        }
Example #2
0
        //--------------------------------------------------------------------------

        private void btnAddReference_Click(object sender, EventArgs e)
        {
            AdditionalReferences.Add("new reference");
            dgAdditionalReferences.EditItemIndex = AdditionalReferences.Count - 1;
            dgAdditionalReferences.DataSource    = AdditionalReferences;
            dgAdditionalReferences.DataBind();
        }
Example #3
0
        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());
        }
Example #4
0
        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());
        }