using SDK.Contracts.Data; using SDK.Enum; using SDK.Models; namespace Main { public static class TestData { public static BeaconContract GetBeacon() { return new BeaconContract { SectorId = 1, BranchId = 1, Mac = "aa:aa:aa:aa:aa:aa", X = 0, Y = 0, Z = 0, Title = "sdk-test", Active = true, TypeId = 23, Position = true, Geofence = true, GeofenceRange = 20, Cluster = "c1", UseGps = false, }; } public static BeaconContract GetBeaconPatch() { return new BeaconContract { Id = 148, SectorId = 1, BranchId = 1, Mac = "aa:aa:aa:aa:aa:ac", X = 0, Y = 0, Z = 0, Title = "sdk-test", Active = true, TypeId = 24, Position = true, Geofence = true, GeofenceRange = 20, Cluster = "c1", UseGps = false, }; } public static DeviceLocationContract[] GetLocalizationDataBatch() { DistanceContract[] distanceContract1 = [ new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, ]; LocationContract[] locationContract = [ new LocationContract {SectorId = 1, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 2, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 3, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 4, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, ]; return [new DeviceLocationContract { Login = "sdk-device", Locations = locationContract }]; } public static LocationContract[] GetLocalizationData() { DistanceContract[] distanceContract1 = [ new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, ]; return [ new LocationContract {SectorId = 1, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 2, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 3, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 4, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, ]; } public static SensorContract GetSensor() { SensorDataContract data1 = new SensorDataContract { Quantity = "Temperature", Value = "16", Unit = "°C", DataType = SensorDataType.Decimal, Index = 0 }; SensorDataContract data2 = new SensorDataContract { Quantity = "Humidity", Value = "31", Unit = "%", DataType = SensorDataType.Decimal, Index = 1 }; SensorDataContract[] sensorDataContracts = [data1, data2]; SensorContract sensor = new SensorContract { Id = 7351, Login = "sdk-sensor2", //Password = "sdk", Title = "testtt", SectorId = 2, SensorData = sensorDataContracts, AreaId = 19 }; return sensor; } public static SensorContract GetSensorUpdate() { SensorContract sensor = new SensorContract { Id = 7351, Login = "sdk-sensor2", Title = "tests", SectorId = 2, AreaId = 19 }; return sensor; } public static SensorContract[] GetSensorDataBatch() { SensorDataContract data1 = new SensorDataContract { Quantity = "Temperature", Value = "16", Unit = "°C", DataType = SensorDataType.Decimal, Index = 0 }; SensorDataContract data2 = new SensorDataContract { Quantity = "Humidity", Value = "31", Unit = "%", DataType = SensorDataType.Decimal, Index = 1 }; SensorDataContract data3 = new SensorDataContract { Quantity = "CO2", Timestamp = 1614599484673, Value = "800", DataType = SensorDataType.Int32, Unit = "unit", Index = 2 }; SensorDataContract[] sensorDataContracts = [data1, data2, data3]; SensorContract sensor = new SensorContract { Login = "sdk-sensor", SectorId = 2, SensorData = sensorDataContracts, AreaId = 24 }; SensorContract[] sensorContracts = [sensor]; return sensorContracts; } public static SensorDataContract[] GetSensorData() { SensorDataContract data1 = new SensorDataContract { Quantity = "Temperature", Value = "16", Unit = "°C", DataType = SensorDataType.Decimal, Index = 0 }; SensorDataContract data2 = new SensorDataContract { Quantity = "Humidity", Value = "31", Unit = "%", DataType = SensorDataType.Decimal, Index = 1 }; SensorDataContract data3 = new SensorDataContract { Quantity = "CO2", Timestamp = 1614599484673, Value = "800", DataType = SensorDataType.Int32, Unit = "unit", Index = 2 }; SensorDataContract[] sensorDataContracts = [data1, data2, data3]; return sensorDataContracts; } } }