// GET: Environments
        public ActionResult Index()
        {
            var library = new ConnectionLibrary();
            var result  = library.GetConnections();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public void ConnectionLibrary_IgnoresLocalSqlConnection()
        {
            var dummy = new ConnectionStringSettingsCollection();

            dummy.Add(ConnectionFakes.GetLocalSqlServer());
            dummy.Add(ConnectionFakes.GetFake());

            var target = new ConnectionLibrary(dummy);

            var result = target.GetConnections();

            Assert.AreEqual(1, result.Count);
            CollectionAssert.AllItemsAreNotNull(result);
            Assert.AreEqual(ConnectionFakes.Name, result.FirstOrDefault().Name);
        }
Esempio n. 3
0
        public ActionResult Index()
        {
            // TODO Dependency Injection
            var queryLibrary = new QueryLibrary(Request.PhysicalApplicationPath);
            var flows        = queryLibrary.GetQueryFlows();

            var environmentLibrary = new ConnectionLibrary();
            var envs = environmentLibrary.GetConnections();

            var vm = new SherlockViewModel()
            {
                Environments = envs,
                Flows        = flows
            };

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }