public static void Register(HttpConfiguration config) { // Web API configuration and services // Web API routes config.MapHttpAttributeRoutes(); config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore; var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == Neo4jSettings.METADATA_TYPE); config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType); //Use an IoC container and register as a Singleton string url = Properties.Settings.Default.GraphDBUrl; string user = Properties.Settings.Default.GraphDBUser; string password = Properties.Settings.Default.GraphDBPassword; IGraphClient client = new GraphClient(new Uri(url), user, password); client.Connect(); GraphClient = client; DataService = new Neo4jDataService(GraphClient); Cache = new Neo4jCacheQuery(); Helper = new Neo4jHelper(DataService, Cache); }
public GenesRepository( Neo4jDataService neo4jService, EbiDataService ebiDataService, EnsemblDataService ensemblDataService) : base("Gene", neo4jService) { EbiDataService = ebiDataService; EnsemblDataService = ensemblDataService; }
protected BaseRepository(string matchEntity, Neo4jDataService neo4jService) { MatchEntity = matchEntity; MatchEntityQuery = string.Format("({0}:{1})", MatchEntity.ToLower(), matchEntity); _neo4jService = neo4jService; }
public ProteinsRepository(Neo4jDataService neo4jService) : base("Protein", neo4jService) { }
public MappingController(Neo4jDataService dataService) { _dataService = dataService; }