コード例 #1
0
        private async Task PopulateMetadataAsync(IWriteService writeService)
        {
            Console.WriteLine("Populating Metadata.");
            var metadataFactories = Enumerable.Range(0, 100)
                                    .Select(i => new MetadataFactory
            {
                Id       = Guid.NewGuid(),
                Name     = "Factory 1",
                Location = new Location
                {
                    Latitude   = -34,
                    Longitude  = 151,
                    Address1   = "4122 Broad Bay Way",
                    Address2   = "Suite 400",
                    City       = "Aurora",
                    State      = "IL",
                    Country    = "US",
                    PostalCode = "60502",
                },
                DateInService = "4/12/2011",
            }).ToList();

            var metadataMachines = Enumerable.Range(0, 100)
                                   .Select(i => new MetadataMachine
            {
                Id                  = Guid.NewGuid(),
                SerialNumber        = "212X4821BYG",
                DateInService       = "7/23/2017",
                LastMaintenanceDate = "7/27/2019 13:42:01Z",
            }).ToList();

            var metadataMaintenanceLookups = Enumerable.Range(0, 100)
                                             .Select(i => new MetadataMaintenanceLookup
            {
                Id                            = Guid.NewGuid(),
                Pressure                      = "<7475",
                MachineTemperature            = "<70",
                MaintenanceAdjustmentRequired = "Tighten Adjustment Harness",
            }).ToList();

            await writeService.CreateFactoriesAsync(metadataFactories);

            Console.WriteLine("Created Factory Metadata.");

            await writeService.CreateMachinesAsync(metadataMachines);

            Console.WriteLine("Created Machine Metadata.");

            await writeService.CreateMaintenanceLookupsAsync(metadataMaintenanceLookups);

            Console.WriteLine("Created Maintenance Lookup Metadata.");
        }