//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: void configuredSetup(java.util.Map<String,String> config) throws Throwable internal virtual void ConfiguredSetup(IDictionary <string, string> config) { Neo = setUpNeoServer(config); Procedures procedures = Neo.LocalGraph.DependencyResolver.resolveDependency(typeof(Procedures)); procedures.RegisterProcedure(typeof(ClassWithProcedures)); procedures.RegisterFunction(typeof(ClassWithFunctions)); UserManager = Neo.LocalUserManager; UserManager.newUser("noneSubject", password("abc"), false); UserManager.newUser("pwdSubject", password("abc"), true); UserManager.newUser("adminSubject", password("abc"), false); UserManager.newUser("schemaSubject", password("abc"), false); UserManager.newUser("writeSubject", password("abc"), false); UserManager.newUser("editorSubject", password("abc"), false); UserManager.newUser("readSubject", password("123"), false); // Currently admin role is created by default UserManager.addRoleToUser(ADMIN, "adminSubject"); UserManager.addRoleToUser(ARCHITECT, "schemaSubject"); UserManager.addRoleToUser(PUBLISHER, "writeSubject"); UserManager.addRoleToUser(EDITOR, "editorSubject"); UserManager.addRoleToUser(READER, "readSubject"); UserManager.newRole(_emptyRole); NoneSubject = Neo.login("noneSubject", "abc"); PwdSubject = Neo.login("pwdSubject", "abc"); ReadSubject = Neo.login("readSubject", "123"); EditorSubject = Neo.login("editorSubject", "abc"); WriteSubject = Neo.login("writeSubject", "abc"); SchemaSubject = Neo.login("schemaSubject", "abc"); AdminSubject = Neo.login("adminSubject", "abc"); using (Transaction tx = Neo.LocalGraph.beginTx(1, TimeUnit.HOURS)) { AssertEmpty(SchemaSubject, "CREATE (n) SET n:A:Test:NEWNODE:VeryUniqueLabel:Node " + "SET n.id = '2', n.square = '4', n.name = 'me', n.prop = 'a', n.number = '1' " + "DELETE n"); AssertEmpty(WriteSubject, "UNWIND range(0,2) AS number CREATE (:Node {number:number, name:'node'+number})"); tx.Success(); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: AbstractRESTInteraction(java.util.Map<String,String> config) throws java.io.IOException internal AbstractRESTInteraction(IDictionary <string, string> config) { CommunityServerBuilder builder = EnterpriseServerBuilder.serverOnRandomPorts(); builder = builder.WithProperty((new BoltConnector("bolt")).type.name(), "BOLT").withProperty((new BoltConnector("bolt")).enabled.name(), "true").withProperty((new BoltConnector("bolt")).encryption_level.name(), OPTIONAL.name()).withProperty(LegacySslPolicyConfig.tls_key_file.name(), NeoInteractionLevel.tempPath("key", ".key")).withProperty(LegacySslPolicyConfig.tls_certificate_file.name(), NeoInteractionLevel.tempPath("cert", ".cert")).withProperty(GraphDatabaseSettings.auth_enabled.name(), Convert.ToString(true)); foreach (KeyValuePair <string, string> entry in config.SetOfKeyValuePairs()) { builder = builder.WithProperty(entry.Key, entry.Value); } this.Server = builder.Build(); this.Server.start(); _authManager = this.Server.DependencyResolver.resolveDependency(typeof(EnterpriseAuthManager)); _connectorPortRegister = Server.DependencyResolver.resolveDependency(typeof(ConnectorPortRegister)); }
internal ThreadedTransaction(NeoInteractionLevel <S> neo, DoubleLatch latch) { this._neo = neo; this._latch = latch; }