static OrientRepo DefaultManagerInit(string databaseName = null, string hostPort_ = null) { string dbName; string login = ConfigurationManager.AppSettings["orient_login"]; string password = ConfigurationManager.AppSettings["orient_pswd"]; string dbHost = string.Format("{0}:{1}" , ConfigurationManager.AppSettings["OrientDevHost"] , ConfigurationManager.AppSettings["OrientPort"]); if (databaseName == null) { dbName = ConfigurationManager.AppSettings["OrientUnitTestDB"]; } else { dbName = databaseName; } if (hostPort_ == null) { dbHost = string.Format("{0}:{1}" , ConfigurationManager.AppSettings["OrientDevHost"] , ConfigurationManager.AppSettings["OrientPort"]); } else { dbName = hostPort_; } TypeConverter typeConverter = new TypeConverter(); JsonManagers.JSONManager jsonMnager = new JSONManager(); TokenMiniFactory tokenFactory = new TokenMiniFactory(); UrlShemasExplicit UrlShema = new UrlShemasExplicit( new CommandBuilder(tokenFactory, new FormatFactory()) , new FormatFromListGenerator(new TokenMiniFactory()) , tokenFactory, new OrientBodyFactory()); BodyShemas bodyShema = new BodyShemas(new CommandFactory(), new FormatFactory(), new TokenMiniFactory(), new OrientBodyFactory()); UrlShema.AddHost(dbHost); WebResponseReader webResponseReader = new WebResponseReader(); WebRequestManager webRequestManager = new WebRequestManager(); webRequestManager.SetCredentials(new NetworkCredential(login, password)); CommandFactory commandFactory = new CommandFactory(); FormatFactory formatFactory = new FormatFactory(); OrientQueryFactory orientQueryFactory = new OrientQueryFactory(); OrientCLRconverter orientCLRconverter = new OrientCLRconverter(); CommandShemasExplicit commandShema_ = new CommandShemasExplicit(commandFactory, formatFactory, new TokenMiniFactory(), new OrientQueryFactory()); return(new OrientRepo(typeConverter, jsonMnager, tokenFactory, UrlShema, bodyShema, commandShema_ , webRequestManager, webResponseReader, commandFactory, formatFactory, orientQueryFactory, orientCLRconverter)); }