private ISyncResultsTableAdapter GetAdapter(string resourceKind)
{
ISyncResultsTableAdapter syncResultsTableAdapter;
IResourceKindTableAdapter resourceKindTableAdapter = StoreEnvironment.Resolve <IResourceKindTableAdapter>(_context);
Dictionary <string, ISyncResultsTableAdapter> adapters = StoreEnvironment.Resolve <Dictionary <string, ISyncResultsTableAdapter> >(_context);
if (!adapters.TryGetValue(resourceKind, out syncResultsTableAdapter))
{
TableAdapterFactory factory = new TableAdapterFactory(_context, _jetConnectionProvider);
syncResultsTableAdapter = factory.CreateSyncResultsTableAdapter(resourceKind, resourceKindTableAdapter);
adapters.Add(resourceKind, syncResultsTableAdapter);
StoreEnvironment.Set <Dictionary <string, ISyncResultsTableAdapter> >(_context, adapters);
}
return(syncResultsTableAdapter);
}