public async Task <string> Import(string githubToken) { var github = new GitHubClient(new ProductHeaderValue("DotNetRuServer")); var tokenAuth = new Credentials(githubToken); github.Credentials = tokenAuth; var importer = new ImporterUtils(_context, github); _logger.LogInformation("Start to import Communities"); await importer.ImportCommunities(); _logger.LogInformation("Start to import Venues"); await importer.ImportVenues(); _logger.LogInformation("Start to import Friends"); await importer.ImportFriend(); _logger.LogInformation("Start to import Speakers"); await importer.ImportSpeakers(); _logger.LogInformation("Start to import Talks"); await importer.ImportTalks(); _logger.LogInformation("Start to import Meetups"); await importer.ImportMeetups(); _logger.LogInformation("All data is imported"); return("Ok"); }
public static void ImportTexturesAndMaterials(this ZipArchive package, string name) { // Extract each image from the zip EditorUtility.DisplayProgressBar("Importing", "Extracting Albedo...", 0.2f); Texture2D albedo = package.ImportFromZip(name, ImageNames.Albedo); EditorUtility.DisplayProgressBar("Importing", "Smoothness...", 0.3f); Texture2D smoothness = package.ImportFromZip(name, ImageNames.Smoothness); EditorUtility.DisplayProgressBar("Importing", "Normal...", 0.4f); Texture2D normal = package.ImportFromZip(name, ImageNames.Normal); EditorUtility.DisplayProgressBar("Importing", "Ambient Occlusion...", 0.5f); Texture2D ambientOcclusion = package.ImportFromZip(name, ImageNames.AmbientOcclusion); EditorUtility.DisplayProgressBar("Importing", "Displacement...", 0.6f); Texture2D displacement = package.ImportFromZip(name, ImageNames.Displacement); EditorUtility.DisplayProgressBar("Importing", "Metalness...", 0.7f); Texture2D metalness = package.ImportFromZip(name, ImageNames.Metalness); // Generate Maskmap for HDRP EditorUtility.DisplayProgressBar("Importing", "Generating Maskmap...", 0.8f); Texture2D mask = ImporterUtils.ImportMaskMap(name, smoothness, ambientOcclusion, metalness); EditorUtility.DisplayProgressBar("Importing", "Generating Material...", 0.9f); ImporterUtils.CreateStandardShaderMaterial(name, albedo, smoothness, normal, ambientOcclusion, displacement, metalness, mask); EditorUtility.DisplayProgressBar("Importing", "Generating Material for HDRP", 0.95f); ImporterUtils.CreateHDRPMaterial(name, albedo, smoothness, normal, ambientOcclusion, displacement, metalness, mask); EditorUtility.DisplayProgressBar("Importing", "Generating Material for URP", 0.97f); ImporterUtils.CreateURPMaterial(name, albedo, smoothness, normal, ambientOcclusion, displacement, metalness, mask); EditorUtility.DisplayProgressBar("Importing", "Finished", 1.0f); }