Пример #1
0
    public async Task <HttpResponseMessage> Post()
    {
        // Ensure the request is valid
        if (!Request.Content.IsMimeMultipartContent("form-data"))
        {
            RedirectInvalidRequest();
        }

        // Take data from the request and convert to JSON data
        var data = await Request.Content.ReadAsMultipartAsync();

        metricsProcessor = new MetricsProcessor(data.Contents);

        BuildAndSendEmail();

        return(Request.CreateResponse(HttpStatusCode.OK));
    }
Пример #2
0
        public Form1()
        {
            Configuration config                = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            string        connectionString      = config.ConnectionStrings.ConnectionStrings["DefaultConnection"].ConnectionString;
            int           dataSavingIntervalSec = Convert.ToInt32(config.AppSettings.Settings["DataSavingIntervalSec"].Value);

            _stateScanIntervalSec = Convert.ToInt32(config.AppSettings.Settings["StateScanIntervalSec"].Value);
            int    processRegistriesIntervalSec = Convert.ToInt32(config.AppSettings.Settings["ProcessRegistriesIntervalSec"].Value);
            int    processRegistriesAtOneTime   = Convert.ToInt32(config.AppSettings.Settings["ProcessRegistriesAtOneTime"].Value);
            string authorizationUri             = config.AppSettings.Settings["AuthorizationUri"].Value;
            string sendDataUri = config.AppSettings.Settings["SendDataUri"].Value;

            InitializeComponent();
            LoginFormEvaluated += OnLoginFormEvaluated;
            started             = false;
            writer              = new Writer(connectionString, dataSavingIntervalSec);
            processor           = new MetricsProcessor(
                connectionString: connectionString,
                processRegistriesIntervalSec: processRegistriesIntervalSec,
                processRegistriesAtOneTime: processRegistriesAtOneTime,
                includeNullTitles: false
                );
            sender = new Sender(authorizationUri, sendDataUri);
        }