示例#1
0
        public void GetTable_ShouldWorkForDataContract()
        {
            //arrange
            var mx = new DCModel()
            {
                Name = "Name"
            };

            // act
            var name = FileMakerApiClientBase.GetLayoutName(mx);

            //assert
            Assert.Equal("SomeName", name);
        }
示例#2
0
 /// <summary>
 /// Specify a layout to use for this request.
 /// </summary>
 /// <param name="request">The request. This is the 'this' parameter.</param>
 /// <param name="instance">Object to pull the layout from using its DataContract attribute.</param>
 /// <typeparam name="T">The type used for the create request/response.</typeparam>
 /// <returns>The request instanced that was implicitly passed in which is useful for method chaining.</returns>
 public static ICreateRequest <T> UseLayout <T>(this ICreateRequest <T> request, T instance)
 {
     request.Layout = FileMakerApiClientBase.GetLayoutName(instance);
     return(request);
 }