16 using System.Runtime.CompilerServices;
25 public static partial class Messages
32 public static string OptionAssignment =
"Option Assignment";
34 public static string OptionExercise =
"Option Exercise";
36 [MethodImpl(MethodImplOptions.AggressiveInlining)]
37 public static string ContractHoldingsAdjustmentFillTag(
bool inTheMoney,
bool isAssignment,
Option option)
39 var action = isAssignment ?
"Assignment" :
"Exercise";
40 var tag = inTheMoney ? $
"Automatic {action}" :
"OTM";
42 return $
"{tag}. Underlying: {option.Underlying.Price.ToStringInvariant()}";