public static EntrustDirection GetFuturesEntrustDirection(UFXEntrustDirection entrustDirection, UFXFuturesDirection futuresDirection) { EntrustDirection eDirection = EntrustDirection.None; if (entrustDirection == UFXEntrustDirection.Sell && futuresDirection == UFXFuturesDirection.Open) { eDirection = EntrustDirection.SellOpen; } else if (entrustDirection == UFXEntrustDirection.Sell && futuresDirection == UFXFuturesDirection.Close) { eDirection = EntrustDirection.SellClose; } else if (entrustDirection == UFXEntrustDirection.Buy && futuresDirection == UFXFuturesDirection.Close) { eDirection = EntrustDirection.BuyClose; } else if (entrustDirection == UFXEntrustDirection.Buy && futuresDirection == UFXFuturesDirection.Open) { eDirection = EntrustDirection.BuyOpen; } return(eDirection); }
/// <summary> /// Get the UFXFuturesDirection description name. It needs to add the Description label in enum type. /// </summary> /// <param name="direction">An enum type value of UFXFuturesDirection.</param> /// <returns>A string value of the description name.</returns> public static string GetFuturesDirection(UFXFuturesDirection direction) { return(EnumAttributeHelper.GetEnumDescription <UFXFuturesDirection>(direction)); }