feat:全基础流程跑通

This commit is contained in:
橙子
2023-04-15 22:44:33 +08:00
parent 9b1a978cb5
commit 1655870d4d
151 changed files with 3120 additions and 209 deletions

View File

@@ -0,0 +1,53 @@
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Infrastructure.Data.Filters
{
public class DefaultDataFilter : IDataFilter
{
private readonly IServiceProvider _serviceProvider;
public DefaultDataFilter(IServiceProvider serviceProvider)
{
_serviceProvider = serviceProvider;
}
public IDisposable Disable<TFilter>() where TFilter : class
{
return this;
}
public IDisposable Enable<TFilter>() where TFilter : class
{
return this;
}
public bool IsEnabled<TFilter>() where TFilter : class
{
return false;
}
public void RemoveFilter<TFilter>() where TFilter : class
{
}
public void RemoveAndBackup<TFilter>() where TFilter : class
{
}
public void AddFilter<TFilter>(Expression<Func<TFilter, bool>> expression) where TFilter : class
{
}
public void Dispose()
{
}
}
}

View File

@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Infrastructure.Data.Filters
{
public interface IDataFilter : IDisposable
{
IDisposable Enable<TFilter>() where TFilter : class;
IDisposable Disable<TFilter>() where TFilter : class;
bool IsEnabled<TFilter>() where TFilter : class;
void AddFilter<TFilter>(Expression<Func<TFilter, bool>> expression) where TFilter : class;
void RemoveFilter<TFilter>() where TFilter : class;
}
}