コード例 #1
0
        public static WarningLog[] GetSeederData()
        {
            var droneSeeder = new List <WarningLog>();
            var rand        = new Random();

            for (var i = 0; i < 40; i++)
            {
                var ranDay    = rand.Next(1, 3);
                var ranHour   = rand.Next(1, 18);
                var ranMinute = rand.Next(1, 50);
                var apiType   = Utility.GetRandomApiType();
                var droneLog  = new WarningLog()
                {
                    EntityLogPrimaryKeyId = i + 10,
                    ProjectType           = Models.ProjectType.GetRandomProjectType(),
                    EntityId    = WarningLog.GetRandomEntityId(),
                    RegionId    = MonitorRegionLog.GetRandomEntityId(),
                    Type        = apiType,
                    AuthorId    = UserLog.GetRandomEntityId(),
                    Description = "Warning " + apiType.GetDescription(),
                    Name        = "Warning " + Utility.RandomString(2),
                    Timestamp   = new DateTime(2020, 12, ranDay, ranHour, ranMinute, 0),
                    State       = i % 2 + ""
                };
                droneSeeder.Add(droneLog);
            }

            return(droneSeeder.ToArray());
        }
コード例 #2
0
        public static DroneLog[] GetSeederData()
        {
            var droneSeeder = new List <DroneLog>();
            var rand        = new Random();

            for (var i = 0; i < 40; i++)
            {
                var    ranDay      = rand.Next(1, 3);
                var    ranHour     = rand.Next(1, 18);
                var    ranMinute   = rand.Next(1, 50);
                var    apiType     = Utility.GetRandomApiType();
                var    entityId    = rand.Next(1, 11);
                string projectType = Models.ProjectType.GetRandomProjectType();
                var    droneLog    = new DroneLog()
                {
                    RegionId = MonitorRegionLog.GetRandomEntityId(),
                    EntityLogPrimaryKeyId = i + 1,
                    EntityId    = DroneLog.GetRandomEntityId(),
                    Latitude    = rand.Next(10, 50),
                    Longitude   = rand.Next(10, 50),
                    AuthorId    = UserLog.GetRandomEntityId(),
                    Type        = apiType,
                    ProjectType = projectType,
                    RegionName  = "MonitorRegion " + MonitorRegionLog.GetRandomEntityId(),
                    Description = "Drone " + apiType.GetDescription(),
                    Name        = "Drone " + entityId,
                    Timestamp   = new DateTime(2020, 12, ranDay, ranHour, ranMinute, 0)
                };
                droneSeeder.Add(droneLog);
            }

            return(droneSeeder.ToArray());
        }
コード例 #3
0
        public static UserLog[] GetSeederData()
        {
            var droneSeeder = new List <UserLog>();
            var rand        = new Random();

            for (var i = 0; i < 40; i++)
            {
                var ranDay    = rand.Next(1, 3);
                var ranHour   = rand.Next(1, 18);
                var ranMinute = rand.Next(1, 50);
                var apiType   = Utility.GetRandomApiType();
                var droneLog  = new UserLog()
                {
                    Metadata              = "Meta data example " + i,
                    ProjectType           = Models.ProjectType.GetRandomProjectType(),
                    EntityLogPrimaryKeyId = i + 10,
                    RegionId              = MonitorRegionLog.GetRandomEntityId(),
                    EntityId              = UserLog.GetRandomEntityId(),
                    Name             = Utility.RandomString(5) + " " + Utility.RandomString(4),
                    Type             = apiType,
                    AuthorId         = UserLog.GetRandomEntityId(),
                    ResolveProblemId = ResolveProblemLog.GetRandomEntityId(),
                    Description      = "User " + apiType.GetDescription(),
                    Timestamp        = new DateTime(2020, 12, ranDay, ranHour, ranMinute, 0)
                };
                droneSeeder.Add(droneLog);
            }

            return(droneSeeder.ToArray());
        }
コード例 #4
0
        public static UavConnectLog[] GetSeederData()
        {
            var uavConnectLogs = new List <UavConnectLog>();
            var rand           = new Random();

            for (var i = 0; i < 100; i++)
            {
                var    ranDay      = rand.Next(1, 3);
                var    ranHour     = rand.Next(1, 18);
                var    ranMinute   = rand.Next(1, 50);
                var    apiType     = Utility.GetRandomApiType();
                string projectType = Models.ProjectType.GetRandomProjectType();
                var    entityId    = UavConnectLog.GetRandomEntityId();
                var    droneLog    = new UavConnectLog()
                {
                    EntityLogPrimaryKeyId = i + 10,
                    RegionId    = MonitorRegionLog.GetRandomEntityId(),
                    ProjectType = projectType,
                    EntityId    = entityId,
                    Type        = apiType,
                    AuthorId    = UserLog.GetRandomEntityId(),
                    Description = "Giám sát " + apiType.GetDescription(),
                    Name        = "Đợi giám sát " + entityId,
                    Timestamp   = new DateTime(2020, 12, ranDay, ranHour, ranMinute, 0),
                    State       = i % 2 + ""
                };
                uavConnectLogs.Add(droneLog);
            }

            return(uavConnectLogs.ToArray());
        }