public void Create(RamMetric item)
 {
     using (var connection = new SQLiteConnection(ConnectionString))
     {
         connection.Execute("INSERT INTO rammetrics(value, time) VALUES(@value, @time)",
                            new { value = item.Value, time = item.Time });
     }
 }
 public void Create(RamMetric item)
 {
     using var connection = new SQLiteConnection(_connectionString);
     connection.Execute("INSERT INTO rammetrics(value, time) VALUES(@value, @time)",
                        new {
         value = item.Value,
         time  = item.Time.ToUnixTimeSeconds()
     });
 }
 public void Create(RamMetric item)
 {
     using var connection = new SQLiteConnection(_connection);
     connection.Execute("INSERT INTO rammetrics (available, time) VALUES(@available, @time)",
                        new
     {
         available = item.Available,
         time      = item.Time
     });
 }
Exemple #4
0
 public void Update(RamMetric item)
 {
     using var connection = new SQLiteConnection(Startup.ConnectionString);
     connection.Execute(string.Concat("UPDATE ", MetricsType.metricsList[(int)MetricsTypeEnum.RamMetrics], " SET value = @value, time = @time WHERE id=@id"),
                        new
     {
         id    = item.Id,
         value = item.Value,
         time  = item.Time.ToUnixTimeSeconds()
     });
 }
Exemple #5
0
        // инжектируем соединение с базой данных в наш репозиторий через конструктор

        public void Create(RamMetric item)
        {
            using var connection = new SQLiteConnection(Startup.ConnectionString);

            connection.Execute(string.Concat("INSERT INTO ", MetricsType.metricsList[(int)MetricsTypeEnum.RamMetrics], "(value, time) VALUES(@value, @time)"),
                               new
            {
                value = item.Value,
                time  = item.Time.ToUnixTimeSeconds()
            });
        }
 public void Update(RamMetric item)
 {
     using var connection = new SQLiteConnection(_connection);
     connection.Execute("UPDATE rammetrics SET available = @available, time = @time WHERE id = @id",
                        new
     {
         available = item.Available,
         time      = item.Time,
         id        = item.Id
     });
 }
        public void Update(RamMetric item)
        {
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на обновление данных
            cmd.CommandText = "UPDATE rammetrics SET available = @available WHERE id=@id;";
            cmd.Parameters.AddWithValue("@id", item.Id);
            cmd.Parameters.AddWithValue("@available", item.Available);
            cmd.Prepare();

            cmd.ExecuteNonQuery();
        }
        public void Create(RamMetric item)
        {
            var connectionString = ConnectionManager.CreateOpenedConnection();

            connectionString.Execute(
                "INSERT INTO RamMetrics(value, Time) VALUES(@Value, @Time)",
                new
            {
                item.Value,
                item.Time
            });
        }
 public void Create(RamMetric 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
         });
     }
 }
Exemple #10
0
        public void Update(RamMetric item)
        {
            using var connection = new SQLiteConnection(ConnectionString);
            using var cmd        = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на обновление данных
            cmd.CommandText = "UPDATE rammetrics 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();
        }
Exemple #11
0
 public void Update(RamMetric 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(RamMetric metric)
 {
     using (var connection = new SQLiteConnection(mySql.ConnectionString))
     {
         connection.ExecuteAsync(
             $"INSERT INTO {mySql[Tables.RamMetric]}" +
             $"({mySql[Columns.Value]}, {mySql[Columns.Time]})" +
             $"VALUES (@value, @time);",
             new
         {
             value = metric.Value,
             time  = metric.Time.ToUnixTimeSeconds(),
         });
     }
 }
        public void Create(RamMetric item)
        {
            // создаем команду
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на вставку данных
            cmd.CommandText = "INSERT INTO rammetrics(available) VALUES(@available)";

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

            // подготовка команды к выполнению
            cmd.Prepare();

            // выполнение команды
            cmd.ExecuteNonQuery();
        }
Exemple #14
0
 public void Create(RamMetric item)
 {
     using var connection = new SQLiteConnection(_connectionString);
     try {
         connection.Execute("INSERT INTO rammetrics(value, time, agentId) VALUES(@value, @time, @agentId)",
                            new
         {
             value   = item.Value,
             time    = item.Time,
             agentId = item.AgentId
         });
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message);
     }
 }
Exemple #15
0
        public void Create(RamMetric item)
        {
            using (var connection = new SQLiteConnection(SQLParams.ConnectionString))
            {
                //  запрос на вставку данных с плейсхолдерами для параметров
                connection.Execute("INSERT INTO rammetrics(value, time) VALUES(@value, @time)",
                                   // анонимный объект с параметрами запроса
                                   new
                {
                    // value подставится на место "@value" в строке запроса
                    // значение запишется из поля Value объекта item
                    value = item.Value,

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

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

                    cmd.Prepare();

                    cmd.ExecuteNonQuery();
                }
            }
        }
Exemple #17
0
        public AllRamMetrics(ILogger <AllRamMetrics> logger)
        {
            _logger = logger;
            AgentId = 1;

            Metrics = new List <RamMetric>();

            //Заполнение списка метрик пустыми значениями
            var newMetric = new RamMetric()
            {
                Time = DateTimeOffset.UtcNow, Value = 0
            };

            for (int i = 0; i < Amount; i++)
            {
                Metrics.Add(newMetric);
                newMetric.Time -= TimeSpan.FromSeconds(5);
            }
        }
Exemple #18
0
        // инжектируем соединение с базой данных в наш репозиторий через конструктор

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

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

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

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