Skip to content
Snippets Groups Projects
AddSensorResponseContract.cs 1.54 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 Login { get; set; }

        public string Password { get; set; }

        public string Salt { get; set; }

        public string Title { get; set; }

        public string Mac { get; set; }

        public double X { get; set; }

        public double Y { get; set; }

        public int SectorId { get; set; }

        public SensorDataContract[] SensorData { get; set; }

        public int AreaId { 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,
                Login = addSensorResponseContract.Login,
                //Password = addSensorResponseContract.Password,
                //Salt = addSensorResponseContract.Salt,
                Title = addSensorResponseContract.Title,
                Mac = addSensorResponseContract.Mac,
                X = addSensorResponseContract.X,
                Y = addSensorResponseContract.Y,
                SectorId = addSensorResponseContract.SectorId,
                SensorData = addSensorResponseContract.SensorData,
                AreaId = addSensorResponseContract.AreaId