public void Create(NetworkMetric item)
 {
     using (var connection = new SQLiteConnection(ConnectionString))
     {
         connection.Execute("INSERT INTO cpumetrics(value, time, agentId) VALUES(@value, @time, @agentId)",
                            new { value = item.Value, time = item.Time, agentId = item.AgentId, });
     }
 }
 public void Create(NetworkMetric item)
 {
     using (var connection = new SQLiteConnection(ConnectionString))
     {
         connection.Execute("INSERT INTO networkmetrics(value, time) VALUES(@value, @time)",
                            new { value = item.Value, time = item.Time });
     }
 }
Beispiel #3
0
 public void Create(NetworkMetric item)
 {
     using var connection = new SQLiteConnection(_connectionString);
     connection.Execute("INSERT INTO networkmetrics(value, time) VALUES(@value, @time)",
                        new {
         value = item.Value,
         time  = item.Time.ToUnixTimeSeconds()
     });
 }
        // инжектируем соединение с базой данных в наш репозиторий через конструктор
        public void Create(NetworkMetric item)
        {
            using var connection = new SQLiteConnection(Startup.ConnectionString);

            connection.Execute(string.Concat("INSERT INTO ", MetricsType.metricsList[(int)MetricsTypeEnum.NetworkMetrics], "(value, time) VALUES(@value, @time)"),
                               new
            {
                value = item.Value,
                time  = item.Time.ToUnixTimeSeconds()
            });
        }
 public void Update(NetworkMetric item)
 {
     using var connection = new SQLiteConnection(Startup.ConnectionString);
     connection.Execute(string.Concat("UPDATE ", MetricsType.metricsList[(int)MetricsTypeEnum.NetworkMetrics], " SET value = @value, time = @time WHERE id=@id"),
                        new
     {
         id    = item.Id,
         value = item.Value,
         time  = item.Time.ToUnixTimeSeconds()
     });
 }
Beispiel #6
0
 public void Update(NetworkMetric item)
 {
     using var connection = new SQLiteConnection(_connection);
     connection.Execute("UPDATE networkmetrics SET value = @value, time = @time WHERE id = @id",
                        new
     {
         value = item.Value,
         time  = item.Time,
         id    = item.Id
     });
 }
Beispiel #7
0
        public void Create(NetworkMetric item)
        {
            var connectionString = ConnectionManager.CreateOpenedConnection();

            connectionString.Execute("INSERT INTO NetworkMetrics(value, Time) VALUES(@Value, @Time)",
                                     new
            {
                item.Value,
                item.Time
            });
        }
        public void Update(NetworkMetric item)
        {
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на обновление данных
            cmd.CommandText = "UPDATE networkmetrics SET fromtime = @fromtime, totime = @totime WHERE id=@id;";
            cmd.Parameters.AddWithValue("@id", item.Id);
            cmd.Parameters.AddWithValue("@fromtime", item.FromTime.TotalSeconds);
            cmd.Parameters.AddWithValue("@totime", item.ToTime.TotalSeconds);
            cmd.Prepare();

            cmd.ExecuteNonQuery();
        }
Beispiel #9
0
        public void Update(NetworkMetric item)
        {
            using var connection = new SQLiteConnection(ConnectionString);
            using var cmd        = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на обновление данных
            cmd.CommandText = "UPDATE networkmetrics SET value = @value, time = @time WHERE id=@id;";
            cmd.Parameters.AddWithValue("@id", item.Id);
            cmd.Parameters.AddWithValue("@value", item.Value);
            cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds());
            cmd.Prepare();

            cmd.ExecuteNonQuery();
        }
 public void Create(NetworkMetric item)
 {
     using (var connection = new SQLiteConnection(_connectionString))
     {
         connection.Execute("INSERT INTO " + _tablename + "(agentid, value, time) VALUES(@agentid, @value, @time)",
                            new
         {
             agentid = item.AgentId,
             value   = item.Value,
             time    = item.Time
         });
     }
 }
 public void Update(NetworkMetric item)
 {
     using (var connection = new SQLiteConnection(_connectionString))
     {
         connection.Execute("UPDATE " + _tablename + " SET value = @value, time = @time WHERE id = @id",
                            new
         {
             value = item.Value,
             time  = item.Time,
             id    = item.Id
         });
     }
 }
 /// <summary>
 /// Записывает метрику в базу данных
 /// </summary>
 /// <param name="metric">Метрика для записи</param>
 public void Create(NetworkMetric metric)
 {
     using (var connection = new SQLiteConnection(mySql.ConnectionString))
     {
         connection.ExecuteAsync(
             $"INSERT INTO {mySql[Tables.NetworkMetric]}" +
             $"({mySql[Columns.Value]}, {mySql[Columns.Time]})" +
             $"VALUES (@value, @time);",
             new
         {
             value = metric.Value,
             time  = metric.Time.ToUnixTimeSeconds(),
         });
     }
 }
        public void Create(NetworkMetric item)
        {
            // создаем команду
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на вставку данных
            cmd.CommandText = "INSERT INTO networkmetrics(fromtime, totime) VALUES(@fromtime, @totime)";

            // в таблице будем хранить время в секундах, потому преобразуем перед записью в секунды
            // через свойство
            cmd.Parameters.AddWithValue("@fromtime", item.FromTime.TotalSeconds);
            cmd.Parameters.AddWithValue("@totime", item.ToTime.TotalSeconds);//
            // подготовка команды к выполнению
            cmd.Prepare();

            // выполнение команды
            cmd.ExecuteNonQuery();
        }
        public void Create(NetworkMetric item)
        {
            using (var connection = new SQLiteConnection(SQLParams.ConnectionString))
            {
                //  запрос на вставку данных с плейсхолдерами для параметров
                connection.Execute("INSERT INTO networkmetrics(value, time) VALUES(@value, @time)",
                                   // анонимный объект с параметрами запроса
                                   new
                {
                    // value подставится на место "@value" в строке запроса
                    // значение запишется из поля Value объекта item
                    value = item.Value,

                    // записываем в поле time количество секунд
                    time = item.Time.ToUnixTimeSeconds()
                });
            }
        }
Beispiel #15
0
        public void Create(NetworkMetric item)
        {
            using (var connection = new SQLiteConnection(ConnectionString))
            {
                connection.Open();
                using (var cmd = new SQLiteCommand(connection))
                {
                    cmd.CommandText = "INSERT INTO networkmetrics(value, time) VALUES(@value, @time)";

                    cmd.Parameters.AddWithValue("@value", item.Value);
                    cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds());

                    cmd.Prepare();

                    cmd.ExecuteNonQuery();
                }
            }
        }
Beispiel #16
0
 public void Create(NetworkMetric item)
 {
     using var connection = new SQLiteConnection(_connectionString);
     try
     {
         connection.Execute("INSERT INTO networkmetrics(value, time, agentId) VALUES(@value, @time, @agentId)",
                            new
         {
             value   = item.Value,
             time    = item.Time,
             agentId = item.AgentId
         });
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message);
     }
 }
Beispiel #17
0
        // инжектируем соединение с базой данных в наш репозиторий через конструктор

        public void Create(NetworkMetric item)
        {
            using var connection = new SQLiteConnection(ConnectionString);
            connection.Open();
            // создаем команду
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на вставку данных
            cmd.CommandText = "INSERT INTO networkmetrics(value, time) VALUES(@value, @time)";

            // добавляем параметры в запрос из нашего объекта
            cmd.Parameters.AddWithValue("@value", item.Value);

            // в таблице будем хранить время в секундах, потому преобразуем перед записью в секунды
            // через свойство
            cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds() + 10800);
            // подготовка команды к выполнению
            cmd.Prepare();

            // выполнение команды
            cmd.ExecuteNonQuery();
        }
 public void Update(NetworkMetric item)
 {
     throw new NotImplementedException();
 }