public ContentService( IIndexProvider indexProvider, ISearchProvider searchProvider, IDeleteProvider deleteProvider, IUpdateProvider updateProvider) { _indexProvider = indexProvider; _searchProvider = searchProvider; _deleteProvider = deleteProvider; _updateProvider = updateProvider; }
public static int ExecuteNonQuery <T>(this IDeleteProvider <T> message) where T : class, IId, IProviderId, new() { using (var context = DataContext.CreateForMessage(message)) { T entity = context.Set <T>().Where(x => x.Id == message.Id && x.ProviderId == message.ProviderId).SingleOrDefault(); if (entity == null) { return(0); } context.Set <T>().Remove(entity); return(context.SaveChanges()); } }
public DeleteController(IDeleteProvider deleteProvider) { _deleteProvider = deleteProvider; }
public SqlServerDeleteable(IDeleteProvider provider, Type elementType) { this.provider = provider; this.elementType = elementType; }
public SqlServerDeleteable(IDeleteProvider provider) { this.provider = provider; this.elementType = typeof(T); }
public OracleDeleteable(IDeleteProvider provider, Type elementType) { this.provider = provider; this.elementType = elementType; }
public OracleDeleteable(IDeleteProvider provider) { this.provider = provider; this.elementType = typeof(T); }