예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="value"></param>
 public void ResolveMagicNumbers(GetOpenPositionResponseDTO value)
 {
     if (value.OpenPosition != null)
     {
         this.ResolveMagicNumbers(value.OpenPosition);
     }
 }
예제 #2
0
        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();
        }