Skip to content
Snippets Groups Projects
AddSensorResponseContract.cs 1.74 KiB
Newer Older
using SDK.Communication;
using SDK.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SDK.Contracts.Communication
{
    class AddSensorResponseContract : PostResponseContract
    {
        public int Id { get; set; }

        public string Title { get; set; }

        public string Mac { get; set; }

Michal Ondrejička's avatar
Michal Ondrejička committed
        public string Note { get; set; }
Michal Ondrejička's avatar
Michal Ondrejička committed
        public double? X { get; set; }

        public double? Y { get; set; }

        public int? Battery { get; set; }

        public int SectorId { get; set; }

        public SensorDataContract[] SensorData { get; set; }

Michal Ondrejička's avatar
Michal Ondrejička committed
        public int? AreaId { get; set; }

        public string Login { get; set; }

        //public string Password { get; set; }

        //public string Salt { get; set; }
Michal Ondrejička's avatar
Michal Ondrejička committed
        public static explicit operator SensorContract(AddSensorResponseContract addSensorResponseContract)
        {
            return new SensorContract
            {
Michal Ondrejička's avatar
Michal Ondrejička committed
                Id = addSensorResponseContract.Id,
                Title = addSensorResponseContract.Title,
                Mac = addSensorResponseContract.Mac,
Michal Ondrejička's avatar
Michal Ondrejička committed
                Note = addSensorResponseContract.Note,
Michal Ondrejička's avatar
Michal Ondrejička committed
                X = addSensorResponseContract.X,
                Y = addSensorResponseContract.Y,
Michal Ondrejička's avatar
Michal Ondrejička committed
                Battery = addSensorResponseContract.Battery,
Michal Ondrejička's avatar
Michal Ondrejička committed
                SectorId = addSensorResponseContract.SectorId,
                SensorData = addSensorResponseContract.SensorData,
Michal Ondrejička's avatar
Michal Ondrejička committed
                AreaId = addSensorResponseContract.AreaId,
                Login = addSensorResponseContract.Login,
                //Password = addSensorResponseContract.Password,
                //Salt = addSensorResponseContract.Salt,