public void Log(string name, string description, int depth, ICondition condition, ConsoleColor color = ConsoleColor.DarkGreen) { if (LogDecomposition == false) { return; } DecompositionLog.Enqueue(new DecomposedConditionEntry { Name = name, Description = description, Entry = condition, Depth = depth, Color = color }); }
public void Log(string name, string description, int depth, IEffect effect, ConsoleColor color = ConsoleColor.DarkYellow) { if (LogDecomposition == false) { return; } DecompositionLog.Enqueue(new DecomposedEffectEntry { Name = name, Description = description, Entry = effect, Depth = depth, Color = color, }); }
// ========================================================= DECOMPOSITION LOGGING public void Log(string name, string description, int depth, ITask task, ConsoleColor color = ConsoleColor.White) { if (LogDecomposition == false) { return; } DecompositionLog.Enqueue(new DecomposedCompoundTaskEntry { Name = name, Description = description, Entry = task, Depth = depth, Color = color, }); }