/// <summary> /// Populate the map by the passed small group IDs. /// </summary> private void PopulateBySmallGroup() { if (Request.Params["populateSmallGroupID"] != null) { foreach (String groupString in Request.Params["populateSmallGroupID"].Split(',')) { PlacemarkLoader loader = new GroupLoader(Convert.ToInt32(groupString)); loader.PopulateWith = (PopulationType)Convert.ToInt32(ddlPopulateWith.SelectedValue); map.Loaders.Add(loader); } } }
/// <summary> /// 初始化一个<see cref="LoaderContext"/>类型的实例 /// </summary> public LoaderContext() { KeyLoader = new KeyLoader(); ReferenceLoader = new ReferenceLoader(); DbmsLoader = new DbmsLoader(); GroupLoader = new GroupLoader(); PhysicalDiagramLoader = new PhysicalDiagramLoader(); ViewLoader = new ViewLoader(); SchemaLoader = new SchemaLoader(); TargetModelLoader = new TargetModelLoader(); TableLoader = new TableLoader(KeyLoader); PackageLoader = new PackageLoader(TableLoader, ReferenceLoader); PdmLoader = new PdmLoader(this); }
static async Task RunAsync(CommandLineOptions options, ILogger logger, CancellationToken cancellationToken) { JsonConvert.DefaultSettings = () => new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver(), NullValueHandling = NullValueHandling.Ignore, }; var establishments = new EstablishmentLoader(options.DataDirectory, options.StorageConnectionString, logger); await establishments.LoadAsync(cancellationToken); var groups = new GroupLoader(options.DataDirectory, options.StorageConnectionString, logger); await groups.LoadAsync(cancellationToken); var localAuthorities = new LocalAuthorityLoader(options.DataDirectory, options.StorageConnectionString, logger); await localAuthorities.LoadAsync(cancellationToken); }