private void ArgumentsCreation(object sender, EventArgs e) { OperatorCollection operators = OperatorCollection.Instance; int count = operators.Count; DirectiveConditionState condition = DirectiveConditionState.Notify; for (int i = 0; i < count; i++) { Operator operator_ = operators[i]; AircraftCollection aircrafts = operator_.AircraftCollection; int aircraftCount = aircrafts.Count; for (int j = 0; j < aircraftCount; j++) { condition = aircrafts[j].ConditionState; } } }
/// <summary> /// Updates appearance of control using data of directive condition /// </summary> /// <param name="state"></param> public void UpdateFromStatus(DirectiveConditionState state) { Icons icons = new Icons(); if (state == DirectiveConditionState.Satisfactory) { baseDetailButton.Icon = icons.GreenArrow; } else if (state == DirectiveConditionState.NotSatisfactory) { baseDetailButton.Icon = icons.RedArrow; } else if (state == DirectiveConditionState.Notify) { baseDetailButton.Icon = icons.OrangeArrow; } else { baseDetailButton.Icon = icons.Delete; baseDetailButton.IconNotEnabled = icons.DeleteGray; } }