using System; using System.Collections.Generic; using System.Linq.Expressions; using System.Threading.Tasks; using System.Web.Mvc; using WeOnlineApp.BaseInfo; namespace WeOnlineApp.CommonManager.States { public sealed class NullStatesManager : IStatesManager { public static NullStatesManager Instance { get; } = new NullStatesManager(); public Task> GetSelectListAsync(QueryStateDisplayValue input, params string[] codeFilter) { return Task.FromResult(new List()); } public Task> GetSelectListAsync(string tableName, string columnName, params string[] codeFilter) { return Task.FromResult(new List()); } public Task GetSelectListStrAsync(QueryStateDisplayValue input, params string[] codeFilter) { return Task.FromResult(""); } public Task GetSelectListStrAsync(string tableName, string columnName, params string[] codeFilter) { return Task.FromResult(""); } public Task> GetSelectListReversalAsync(QueryStateDisplayValue input, params string[] codeFilter) { return Task.FromResult(new List()); } public Task> GetSelectListReversalAsync(string tableName, string columnName, params string[] codeFilter) { return Task.FromResult(new List()); } public Task GetSelectListStrsReversalAsync(QueryStateDisplayValue input, params string[] codeFilter) { return Task.FromResult(""); } public Task GetSelectListStrsReversalAsync(string tableName, string columnName, params string[] codeFilter) { return Task.FromResult(""); } public Task> GetSelectListAsync(QueryStateDisplayValue input, Expression> exp = null) { return Task.FromResult(new List()); } public Task> GetSelectListAsync(string tableName, string columnName, Expression> exp = null) { return Task.FromResult(new List()); } public Task GetSelectListStrAsync(QueryStateDisplayValue input, Expression> exp = null) { return Task.FromResult(""); } public Task GetSelectListStrAsync(string tableName, string columnName, Expression> exp = null) { return Task.FromResult(""); } public Task> GetStateListAsync(QueryStateDisplayValue input, Expression> exp = null) { return Task.FromResult(new List()); } public Task> GetStateListAsync(string tableName, string columnName, Expression> exp = null) { return Task.FromResult(new List()); } public Task> GetStateListAsync(string tableName, string columnName, params string[] codeFilter) { return Task.FromResult(new List()); } public Task> GetStateListReversalAsync(string tableName, string columnName, params string[] codeFilter) { return Task.FromResult(new List()); } public Task GetDisplayValueAsync(QueryStateDisplayValue input) { return Task.FromResult(""); } public Task GetDisplayValueAsync(string tableName, string columnName, string codeValue) { return Task.FromResult(""); } } }