我有一个函数,它返回一个名为Rule的对象。其结构如下:
public class Rule
{
public bool ShouldLogInADatabase {get;set;}
public bool ShouldLogInBDatabase {get;set;}
public bool ShouldShowNotification {get;set;}
public bool ShouldSendEmail {get;set;}
}
例如,我有以下代码:
var rule = ExecuteRule(); //此方法返回Rule。
现在,我必须运行一
我正在考虑一个链,它将允许我执行一组转换,数据类型从转换到转换。到目前为止,我已经得到了这样的东西:
public abstract class TransformationStep<T, TY>
{
public abstract TY Execute(T input);
}
public class Times2<TY> : TransformationStep<int, TY>
{
public Times2(TransformationStep<int, TY> next)
{
Next = ne
我必须建立一些财务数据报表,为了进行计算,有很多“如果然后”的情况:如果它是一个大客户,减去10%,如果邮政编码等于'10101',添加10%,如果这一天是星期六,计算困难等等。
所以我曾经读到过这样的例子,他们所做的(希望我记得很清楚)是用一些基本信息创建一个类,并使其能够向其中添加各种计算对象。
所以把我记得的放在伪代码里
Basecalc bc = new baseCalc();
//put the info in the bc so other objects can do their if
bc.Add(new Largecustomercalc());
bc.Add
我有一个服务,阅读所有的电子邮件,因为他们收到一个特定的邮箱。问题是,根据电子邮件包含的内容,我们必须执行一个或多个操作。我现在有一堆乱七八糟的东西。我已经把它缩短了相当多。实际的应用程序目前有更多的转角案例。
var email = new Email { Body = "Some random email body text..." };
if(email.Body.StartsWith("A"))
{
// Requires a dependency on INotifier
Console.WriteLine("Notifyin