/// <summary> /// Apply risk array to fix order message /// </summary> /// <param name="message"></param> /// <param name="riskArray"></param> public void ApplyRiskArray(FIXMessage message,string[] riskArray) { if(riskArray.Length > 0) { FIXGroup group = message.AddGroup(MESSAGEFIX3Lib.FIXTagConstants.esFIXTagESNoRiskArrays); if (group != null) { for (int i = 0; i < riskArray.Length; i++) { if (riskArray[i].Length > 0) { try { FIXGroup subgroup = group.AddGroup(null); if (subgroup != null) { subgroup.set_AsString(EASYROUTERCOMCLIENTLib.FIXTagConstants.esFIXTagESRiskArrayValue, riskArray[i]); } } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.ToString()); } } } } } }