//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void doImport() throws java.io.IOException public override void DoImport() { FileSystemAbstraction fs = _outsideWorld.fileSystem(); File storeDir = _databaseConfig.get(GraphDatabaseSettings.database_path); File reportFile = new File(_reportFileName); Stream badOutput = new BufferedOutputStream(fs.OpenAsOutputStream(reportFile, false)); Collector badCollector = badCollector(badOutput, IgnoringSomething ? BadCollector.UNLIMITED_TOLERANCE : 0, collect(_ignoreBadRelationships, _ignoreDuplicateNodes, _ignoreExtraColumns)); Configuration configuration = new WrappedBatchImporterConfigurationForNeo4jAdmin(importConfiguration(null, false, _databaseConfig, storeDir, _highIO)); // Extract the default time zone from the database configuration ZoneId dbTimeZone = _databaseConfig.get(GraphDatabaseSettings.db_temporal_timezone); System.Func <ZoneId> defaultTimeZone = () => dbTimeZone; CsvInput input = new CsvInput(nodeData(_inputEncoding, _nodesFiles), defaultFormatNodeFileHeader(defaultTimeZone), relationshipData(_inputEncoding, _relationshipsFiles), defaultFormatRelationshipFileHeader(defaultTimeZone), _idType, new WrappedCsvInputConfigurationForNeo4jAdmin(csvConfiguration(_args, false)), badCollector, new CsvInput.PrintingMonitor(_outsideWorld.outStream())); ImportTool.doImport(_outsideWorld.errorStream(), _outsideWorld.errorStream(), _outsideWorld.inStream(), DatabaseLayout.of(storeDir), reportFile, fs, _nodesFiles, _relationshipsFiles, false, input, this._databaseConfig, badOutput, configuration, false); }
public void ImportSprite() { var importer = assetImporter as TextureImporter; if (importer == null) { Debug.LogError("importer is null"); return; } importer.textureCompression = TextureImporterCompression.Uncompressed; importer.textureType = TextureImporterType.Sprite; importer.alphaIsTransparency = false; var setting = new TextureImporterSettings(); importer.ReadTextureSettings(setting); setting.spriteGenerateFallbackPhysicsShape = false; setting.alphaIsTransparency = false; SetTextureByName(Path.GetFileNameWithoutExtension(assetPath), setting); importer.SetTextureSettings(setting); var name = Path.GetFileNameWithoutExtension(assetPath); var param = name.Split('_'); var key = string.Empty; if (param == null || param.Length <= 2) { key = assetPath; } else { key += param[0]; key += param[1]; } ImportTool.SetAssetAddress(assetPath, key); }
public void UpdateModText(UIMouseEvent evt, UIElement listeningElement) { var path = Path.Combine(Main.SavePath, "Texts/", mod.Name); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (!ImportTool.CheckDir(path)) { ExportTool.ExportInfo(mod, path); ExportTool.ExportItemTexts(mod, path); ExportTool.ExportNPCTexts(mod, path); ExportTool.ExportBuffTexts(mod, path); ExportTool.ExportMiscTexts(mod, path); } else { var items = CommonTools.LoadJson <TextFile.ItemFile>(Path.Combine(path, "Items.json")); UpdateTool.UpdateItemsText(items, ExportTool.GetItemTexts(mod)); CommonTools.DumpJson(Path.Combine(path, "Items.json"), items); var npcs = CommonTools.LoadJson <TextFile.NPCFile>(Path.Combine(path, "NPCs.json")); UpdateTool.UpdateNPCsText(npcs, ExportTool.GetNPCTexts(mod)); CommonTools.DumpJson(Path.Combine(path, "NPCs.json"), npcs); var buffs = CommonTools.LoadJson <TextFile.BuffFile>(Path.Combine(path, "Buffs.json")); UpdateTool.UpdateBuffsText(buffs, ExportTool.GetBuffTexts(mod)); CommonTools.DumpJson(Path.Combine(path, "Buffs.json"), buffs); var miscs = CommonTools.LoadJson <TextFile.MiscFile>(Path.Combine(path, "Miscs.json")); UpdateTool.UpdateMiscsText(miscs, ExportTool.GetMiscTexts(mod)); CommonTools.DumpJson(Path.Combine(path, "Miscs.json"), miscs); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public static void main(String[] arguments) throws java.io.IOException public static void Main(string[] arguments) { Args args = Args.parse(arguments); long nodeCount = Settings.parseLongWithUnit(args.Get("nodes", null)); long relationshipCount = Settings.parseLongWithUnit(args.Get("relationships", null)); int labelCount = args.GetNumber("labels", 4).intValue(); int relationshipTypeCount = args.GetNumber("relationship-types", 4).intValue(); File dir = new File(args.Get(ImportTool.Options.StoreDir.key())); long randomSeed = args.GetNumber("random-seed", currentTimeMillis()).longValue(); Configuration config = Configuration.COMMAS; Extractors extractors = new Extractors(config.ArrayDelimiter()); IdType idType = IdType.valueOf(args.Get("id-type", IdType.INTEGER.name())); Groups groups = new Groups(); Header nodeHeader = ParseNodeHeader(args, idType, extractors, groups); Header relationshipHeader = ParseRelationshipHeader(args, idType, extractors, groups); Config dbConfig; string dbConfigFileName = args.Get(ImportTool.Options.DatabaseConfig.key(), null); if (!string.ReferenceEquals(dbConfigFileName, null)) { dbConfig = (new Config.Builder()).withFile(new File(dbConfigFileName)).build(); } else { dbConfig = Config.defaults(); } bool highIo = args.GetBoolean(ImportTool.Options.HighIo.key()); LogProvider logging = NullLogProvider.Instance; long pageCacheMemory = args.GetNumber("pagecache-memory", [email protected]_Fields.MaxPageCacheMemory).longValue(); [email protected] importConfig = new ConfigurationAnonymousInnerClass(args, highIo, pageCacheMemory); float factorBadNodeData = args.GetNumber("factor-bad-node-data", 0).floatValue(); float factorBadRelationshipData = args.GetNumber("factor-bad-relationship-data", 0).floatValue(); Input input = new DataGeneratorInput(nodeCount, relationshipCount, idType, Collector.EMPTY, randomSeed, 0, nodeHeader, relationshipHeader, labelCount, relationshipTypeCount, factorBadNodeData, factorBadRelationshipData); using (FileSystemAbstraction fileSystem = new DefaultFileSystemAbstraction(), Lifespan life = new Lifespan()) { BatchImporter consumer; if (args.GetBoolean("to-csv")) { consumer = new CsvOutput(dir, nodeHeader, relationshipHeader, config); } else { Console.WriteLine("Seed " + randomSeed); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.scheduler.JobScheduler jobScheduler = life.add(createScheduler()); JobScheduler jobScheduler = life.Add(createScheduler()); consumer = BatchImporterFactory.withHighestPriority().instantiate(DatabaseLayout.of(dir), fileSystem, null, importConfig, new SimpleLogService(logging, logging), defaultVisible(jobScheduler), EMPTY, dbConfig, RecordFormatSelector.selectForConfig(dbConfig, logging), NO_MONITOR, jobScheduler); ImportTool.PrintOverview(dir, Collections.emptyList(), Collections.emptyList(), importConfig, System.out); } consumer.DoImport(input); } }
public long maxMemoryUsage() { string custom = _args.get(ImportTool.Options.MaxMemory.key(), (string)ImportTool.Options.MaxMemory.defaultValue()); return(!string.ReferenceEquals(custom, null) ? ImportTool.ParseMaxMemory(custom).Value : DEFAULT.maxMemoryUsage()); }
public void SwitchTool(ToolType toolType) { if (toolType != ToolType.Move && ToolWhileMoveTool != null && ToolWhileMoveTool.GetToolType() == toolType) { ToolCurrent = ToolWhileMoveTool; ToolWhileMoveTool = null; return; } ToolWhileMoveTool = null; if (ToolCurrent != null) { ToolCurrent.ResetUsedElements(); } switch (toolType) { case ToolType.Brush: ToolCurrent = new BrushTool(); break; case ToolType.Crop: ToolCurrent = new CropTool(); break; case ToolType.Cursor: ToolCurrent = new CursorTool(); break; case ToolType.Fill: ToolCurrent = new FillTool(); break; case ToolType.Ellipse: ToolCurrent = new EllipseTool(); break; case ToolType.Eraser: ToolCurrent = new EraserTool(); break; case ToolType.ImportPng: ToolCurrent = new ImportTool(); break; case ToolType.Flip: ToolCurrent = new FlipTool(); break; case ToolType.Line: ToolCurrent = new LineTool(); break; case ToolType.Zoom: ToolCurrent = new MoveZoomTool(); break; case ToolType.Move: ToolWhileMoveTool = ToolCurrent; ToolCurrent = new MoveZoomTool(false); break; case ToolType.Pipette: ToolCurrent = new PipetteTool(); break; case ToolType.Rotate: ToolCurrent = new RotateTool(); break; case ToolType.Rect: ToolCurrent = new RectangleTool(); break; case ToolType.Stamp: ToolCurrent = new StampTool(); break; default: break; } }
public void ImportModText(UIMouseEvent evt, UIElement listeningElement) { var path = Path.Combine(Main.SavePath, "Texts/", mod.Name); ImportTool.ImportModTexts(mod, path); }
public void CreateDirAtlas(string packDir) { var atlasDir = Path.GetDirectoryName(packDir); var atlasName = "atlas_" + Path.GetFileName(packDir).ToLower(); var fullPath = atlasDir + '/' + atlasName + ".spriteatlas"; SpriteAtlas atlas; if (!File.Exists(fullPath)) { atlas = new SpriteAtlas(); SpriteAtlasPackingSettings packSetting = new SpriteAtlasPackingSettings() { blockOffset = 1, enableRotation = false, enableTightPacking = false, padding = 2, }; atlas.SetPackingSettings(packSetting); var textureSetting = new SpriteAtlasTextureSettings() { readable = false, generateMipMaps = false, sRGB = true, filterMode = FilterMode.Bilinear, }; atlas.SetTextureSettings(textureSetting); var platformSetting = new TextureImporterPlatformSettings() { maxTextureSize = 2048, format = TextureImporterFormat.Automatic, crunchedCompression = true, textureCompression = TextureImporterCompression.Compressed, compressionQuality = 50, }; atlas.SetPlatformSettings(platformSetting); AssetDatabase.CreateAsset(atlas, fullPath); } else { atlas = AssetDatabase.LoadAssetAtPath <SpriteAtlas>(fullPath); } if (atlas == null) { Debug.LogError($"{fullPath} is not exist"); return; } var packes = atlas.GetPackables(); atlas.Remove(packes); atlas.Add(new[] { AssetDatabase.LoadAssetAtPath <UnityEngine.Object>(packDir) }); ImportTool.SetAssetAddress(fullPath, atlasName); AssetDatabase.SaveAssets(); // 取消图集图片的Addressable var assetes = FileUtil.GetDirAllAssetFullPath(packDir); foreach (var asset in assetes) { ImportTool.RemoveAssetAddress(asset); } }