/// <summary> /// /// </summary> /// <param name="value"></param> public void ResolveMagicNumbers(GetOpenPositionResponseDTO value) { if (value.OpenPosition != null) { this.ResolveMagicNumbers(value.OpenPosition); } }
public void CanResolveDTO() { var rpcClient = BuildRpcClient(); // this would be the value you get back from the API GetOpenPositionResponseDTO source = new GetOpenPositionResponseDTO { OpenPosition = new ApiOpenPositionDTO { Status = 1 } }; rpcClient.MagicNumberResolver.ResolveMagicNumbers(source); Assert.AreEqual("Pending", source.OpenPosition.Status_Resolved, "status reason not resolved"); rpcClient.LogOut(); }