예제 #1
0
        public void SetUp()
        {
            _connection = MongoConnection.GetConnection("test");
            _connection.CleanDatabase();

            _createdUrlLogins = new List <UrlLogin>();
        }
예제 #2
0
        public void SetUp()
        {
            MongoConnection connection = MongoConnection.GetConnection("test");
            UrlLogin        login      = UrlLogin.GetUrlLogin(connection, "test");

            _connection = DynamicsCrmConnection.GetConnection(login.Url, login.Username, login.Password);
        }
예제 #3
0
        public void SetUp()
        {
            _connection = MongoConnection.GetConnection("test");
            _connection.CleanDatabase();

            _createdServers = new List <Server>();
        }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string          databaseName    = ConfigurationManager.AppSettings["mongoDatabaseName"];
        MongoConnection mongoConnection = MongoConnection.GetConnection(databaseName);

        Config config = Config.GetConfig(mongoConnection);

        if (config.EnableTest != true)
        {
            return;
        }

        _logfilePath = config.GetResourcePath("test");
        _pathAndName = _logfilePath + "/" + _logfileName;

        if (Request.HttpMethod != "POST")
        {
            if (Request.Params["clear"] == "true")
            {
                ClearFile();
                Response.Redirect("PostTest.aspx");
                return;
            }

            string fileContent = GetFileContent();
            form1.InnerHtml = "<a href=\"PostTest.aspx?clear=true\">Clear</a>" + fileContent;
            return;
        }

        LogRequest();

        WriteResponse();
    }
예제 #5
0
 public void TestFixtureSetUp()
 {
     _mongoConnection       = MongoConnection.GetConnection("test");
     _urlLogin              = UrlLogin.GetUrlLogin(_mongoConnection, "test");
     _dynamicsCrmConnection = DynamicsCrmConnection.GetConnection(_urlLogin.Url, _urlLogin.Username, _urlLogin.Password);
     _config = Config.GetConfig(_mongoConnection);
     _mailrelayConnection = new MailrelayConnection(_config.MailrelayUrl, _config.MailrelayApiKey);
 }
예제 #6
0
        private void PopulateTabControlGlobal()
        {
            string mongoDataNamespaceName = "DataLayer.MongoData";
            string optionNamespaceName    = "DataLayer.MongoData.Option.Options";

            string          databaseName    = ConfigurationManager.AppSettings["mongoDatabaseName"];
            MongoConnection mongoConnection = MongoConnection.GetConnection(databaseName);

            Assembly assembly = Assembly.GetAssembly(typeof(MongoConnection));

            List <Type> allMongoTypes = assembly.GetTypes().Where(type =>
                                                                  type.IsDefined(typeof(CompilerGeneratedAttribute)) == false &&
                                                                  type.IsClass &&
                                                                  type.Namespace.StartsWith(mongoDataNamespaceName)).ToList();

            List <Type> simpleStructureDataTypes = allMongoTypes.Where(type => type.Namespace == mongoDataNamespaceName).ToList();
            List <Type> optionDataTypes          = allMongoTypes.Where(type => type.Namespace.StartsWith(optionNamespaceName)).ToList();

            foreach (Type type in simpleStructureDataTypes)
            {
                SimpleDataTabItem tabItem = new SimpleDataTabItem()
                {
                    Header          = type.Name,
                    DataTypeName    = type.Name,
                    MongoConnection = mongoConnection,
                };

                tabItem.RefreshData();

                TabControlGlobal.Items.Add(tabItem);
            }

            TabItem optionsTabItem = new TabItem();

            optionsTabItem.Header = "Options";

            TabControl optionsControl = new TabControl();

            optionsTabItem.Content = optionsControl;

            TabControlGlobal.Items.Add(optionsTabItem);

            foreach (Type type in optionDataTypes)
            {
                SimpleDataTabItem tabItem = new SimpleDataTabItem()
                {
                    Header          = type.Name,
                    DataTypeName    = type.Name,
                    MongoConnection = mongoConnection,
                };

                tabItem.RefreshData();

                optionsControl.Items.Add(tabItem);
            }
        }
예제 #7
0
        public void SendTest()
        {
            Email email = new Email();

            MongoConnection connection = MongoConnection.GetConnection("test");

            Config config = Config.GetConfig(connection);

            email.Send("test", false, "test", config.Email, "*****@*****.**", config.EmailSmtpHost, config.EmailSmtpPort, config.Email, config.EmailPassword);
        }
예제 #8
0
        public Heart()
        {
            //Log.FileWrite(GetType().Name, "Start Initialize");

            string databaseName = ConfigurationManager.AppSettings["mongoDatabaseName"];

            _connection   = MongoConnection.GetConnection(databaseName);
            _optionFinder = new OptionFinder(_connection);

            _optionStatus = new OptionStatus(_connection, _statusWriteInterval);

            //Log.FileWrite(GetType().Name, "End Initialize");
        }
예제 #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Dictionary <string, object> inputParameters = ReadInputParameters();

        string          databaseName    = ConfigurationManager.AppSettings["mongoDatabaseName"];
        MongoConnection mongoConnection = MongoConnection.GetConnection(databaseName);

        BackendMessage message = BackendMessage.Create(mongoConnection, "Backend Message", inputParameters);

        OptionHandler handler = new OptionHandler(mongoConnection);
        Dictionary <string, object> outputParameters = handler.GetResponse(message);

        SendOutputParameters(outputParameters);
    }
예제 #10
0
        private void CreateDatabase()
        {
            if (_database != null)
            {
                return;
            }

            // thread safe database creation
            lock (_databaseLock)
            {
                if (_database != null)
                {
                    return;
                }

                _database = string.IsNullOrEmpty(ConnectionName)
                    ? MongoConnection.GetConnection("mongodb://localhost/Messaging")
                    : MongoConnection.GetDatabase(ConnectionName);
            }
        }
예제 #11
0
    //private string _defaultRedirect = "http://kirkenskorshaer.dk";

    protected void Page_Load(object sender, EventArgs e)
    {
        //string errorRedirect = "http://kirkenskorshaer.dk";

        NameValueCollection input = Request.Form;

        if (Request.HttpMethod == "POST")
        {
            input = Request.Form;
            //Response.Redirect(errorRedirect);
        }
        else
        {
            input = Request.QueryString;
        }

        string          databaseName    = ConfigurationManager.AppSettings["mongoDatabaseName"];
        MongoConnection mongoConnection = MongoConnection.GetConnection(databaseName);

        Guid formId = Guid.Empty;

        Guid.TryParse(input["formId"], out formId);

        DatabaseWebCampaign webCampaign = DatabaseWebCampaign.ReadSingleOrDefault(mongoConnection, formId);

        DatabaseStub stub = CreateStub(webCampaign);

        CollectFields(stub, input);

        AddOprindelseIp(stub);

        AddOprindelse(stub);

        DatabaseStubPusher.GetInstance(mongoConnection).Push(stub);

        Redirect(webCampaign);
    }
예제 #12
0
 public void SetUp()
 {
     _connection = MongoConnection.GetConnection("test");
     _connection.CleanDatabase();
 }
예제 #13
0
 public void OneTimeSetUp()
 {
     _mongoConnection = MongoConnection.GetConnection("card");
 }
예제 #14
0
 private AlertHandler()
 {
     _mongoConnection = MongoConnection.GetConnection("card");
 }
예제 #15
0
        public void TestFixtureSetUp()
        {
            string databaseName = ConfigurationManager.AppSettings["mongoDatabaseName"];

            Connection = MongoConnection.GetConnection(databaseName);
        }
예제 #16
0
 private ServiceHandler()
 {
     _mongoConnection = MongoConnection.GetConnection("card");
 }
예제 #17
0
 private MemberHandler()
 {
     _mongoConnection = MongoConnection.GetConnection("card");
 }