本文整理汇总了C#中State.WriteLogEntry方法的典型用法代码示例。如果您正苦于以下问题:C# State.WriteLogEntry方法的具体用法?C# State.WriteLogEntry怎么用?C# State.WriteLogEntry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类State
的用法示例。
在下文中一共展示了State.WriteLogEntry方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HasAdjustmentAmountAsync
private async Task<bool> HasAdjustmentAmountAsync(State state)
{
if (((Adjustment)state).AdjustmentAmount.HasValue)
{
var adjustmentDecision = state.Antecedent as AdjustmentDecision;
var collateData = adjustmentDecision.Antecedent as CollateData;
if ((((Adjustment) state).AdjustmentAmount.Value
+ collateData.RedressAmount.Value) > 100)
{
if (Transition == null)
{
Transition = Transitions.FirstOrDefault();
}
await TaskRunner.DoAsyncStuff();
return true;
}
var error = "The sum of the redress amount and the adjustment amount must be greater than 100.";
state.Log.Add(new LogEntry(error));
throw new StateException(state, error);
}
else
{
var error = String.Format("{0} requires an adjustment amount before it can be completed.", state.Name);
state.WriteLogEntry(error);
throw new StateException(state, error);
}
}
示例2: HasLetterSentDateAsync
private async Task<bool> HasLetterSentDateAsync(State state)
{
if (((LetterSent)state).LetterSentDate.HasValue)
{
await TaskRunner.DoAsyncStuff();
return true;
}
var error = String.Format("{0} requires a letter sent date before it can be completed.", state.Name);
state.WriteLogEntry(error);
throw new StateException(state, error);
}
示例3: HasResponseReceivedDateAsync
private async Task<bool> HasResponseReceivedDateAsync(State state)
{
if (((ResponseReceived)state).ResponseReceivedDate.HasValue)
{
await TaskRunner.DoAsyncStuff();
return true;
}
var error = String.Format("{0} requires a response recieved date before it can be completed.", state.Name);
state.WriteLogEntry(error);
throw new StateException(state, error);
}
示例4: HasRedressRateAsync
private async Task<bool> HasRedressRateAsync(State state)
{
if (((CollateData) state).RedressAmount.HasValue)
{
if (Transition == null)
{
Transition = Transitions.FirstOrDefault();
}
await TaskRunner.DoAsyncStuff();
return true;
}
var error = String.Format("{0} requires a redress amount before it can be completed.", state.Name);
state.WriteLogEntry(error);
throw new StateException(state, error);
}