BinaryFileSchemaGUI.SchemaColorizer.ColorActionList C# (CSharp) Method

ColorActionList() private static method

private static ColorActionList ( IList actions ) : void
actions IList
return void
        private static void ColorActionList(IList<IBfsAction> actions)
        {
            if (actions == null)
                return;

            foreach (IBfsAction action in actions)
            {
                if (action is BfsActionAssignment)
                {
                    BfsActionAssignment assignmentAction = action as BfsActionAssignment;
                    ColorExpression(assignmentAction.Expression.ExpressionGroup);
                }
                else if (action is BfsActionOutput)
                {
                    BfsActionOutput outputAction = action as BfsActionOutput;
                    ColorRange(outputAction.SourceRange, functioncolor);
                    ColorRange(outputAction.ArgumentSourceRange, stringcolor);
                }
                else throw new Exception("Unresolved assignment detected: " + action);
            }
        }