This project has moved. For the latest updates, please go here.
Config:
{
    "ClientLibraryProjectFolderName": "DemoWebApi.ClientApi",
    "ExcludedControllerNames": [
        "DemoWebApi.Controllers.Account"
    ],
    "GenerateBothAsyncAndSync": true,
    "TypeScriptFolder": "ClientApi",
    "DataModelAssemblyNames": [
        "DemoWebApi.DemoData", "DemoWebApi"
    ],
    "CherryPickingMethods": 1
}
namespace DemoWebApi.DemoData.Client
{


public enum AddressType
{

Postal,

Residential,
}

public enum Days
{

Sat = 1,

Sun = 2,

Mon = 3,

Tue = 4,

Wed = 5,

Thu = 6,

Fri = 7,
}

public class Address : object
{

private System.Guid _Id;

private string _Street1;

private string _Street2;

private string _City;

private string _State;

private string _PostalCode;

private string _Country;

private DemoWebApi.DemoData.Client.AddressType _Type;

private DemoWebApi.DemoData.Another.Client.MyPoint _Location;

public System.Guid Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}

public string Street1
{
get
{
return _Street1;
}
set
{
_Street1 = value;
}
}

public string Street2
{
get
{
return _Street2;
}
set
{
_Street2 = value;
}
}

public string City
{
get
{
return _City;
}
set
{
_City = value;
}
}

public string State
{
get
{
return _State;
}
set
{
_State = value;
}
}

public string PostalCode
{
get
{
return _PostalCode;
}
set
{
_PostalCode = value;
}
}

public string Country
{
get
{
return _Country;
}
set
{
_Country = value;
}
}

public DemoWebApi.DemoData.Client.AddressType Type
{
get
{
return _Type;
}
set
{
_Type = value;
}
}

public DemoWebApi.DemoData.Another.Client.MyPoint Location
{
get
{
return _Location;
}
set
{
_Location = value;
}
}
}

public class Entity : object
{

private System.Guid _Id;

private string _Name;

private DemoWebApi.DemoData.Client.Address[] _Addresses;

public System.Guid Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}

public string Name
{
get
{
return _Name;
}
set
{
_Name = value;
}
}

public DemoWebApi.DemoData.Client.Address[] Addresses
{
get
{
return _Addresses;
}
set
{
_Addresses = value;
}
}
}

public class Person : DemoWebApi.DemoData.Client.Entity
{

private string _Surname;

private string _GivenName;

private System.Nullable<System.DateTime> _BirthDate;

public string Surname
{
get
{
return _Surname;
}
set
{
_Surname = value;
}
}

public string GivenName
{
get
{
return _GivenName;
}
set
{
_GivenName = value;
}
}

public System.Nullable<System.DateTime> BirthDate
{
get
{
return _BirthDate;
}
set
{
_BirthDate = value;
}
}
}

public class Company : DemoWebApi.DemoData.Client.Entity
{

private string _BusinessNumber;

private string _BusinessNumberType;

private string[][] _TextMatrix;

private int[][] _Int2DJagged;

private int[,] _Int2D;

private string[] _Lines;

public string BusinessNumber
{
get
{
return _BusinessNumber;
}
set
{
_BusinessNumber = value;
}
}

public string BusinessNumberType
{
get
{
return _BusinessNumberType;
}
set
{
_BusinessNumberType = value;
}
}

public string[][] TextMatrix
{
get
{
return _TextMatrix;
}
set
{
_TextMatrix = value;
}
}

public int[][] Int2DJagged
{
get
{
return _Int2DJagged;
}
set
{
_Int2DJagged = value;
}
}

public int, Int2D
{
get
{
return _Int2D;
}
set
{
_Int2D = value;
}
}

public string[] Lines
{
get
{
return _Lines;
}
set
{
_Lines = value;
}
}
}

public class MyPeopleDic : object
{

private System.Collections.Generic.Dictionary<string, DemoWebApi.DemoData.Client.Person> _Dic;

private System.Collections.Generic.Dictionary<string, string> _AnotherDic;

private System.Collections.Generic.Dictionary<int, string> _IntDic;

public System.Collections.Generic.Dictionary<string, DemoWebApi.DemoData.Client.Person> Dic
{
get
{
return _Dic;
}
set
{
_Dic = value;
}
}

public System.Collections.Generic.Dictionary<string, string> AnotherDic
{
get
{
return _AnotherDic;
}
set
{
_AnotherDic = value;
}
}

public System.Collections.Generic.Dictionary<int, string> IntDic
{
get
{
return _IntDic;
}
set
{
_IntDic = value;
}
}
}
}
namespace DemoWebApi.DemoData.Another.Client
{


public class MyPoint
{

private double _X;

private double _Y;

public double X
{
get
{
return _X;
}
set
{
_X = value;
}
}

public double Y
{
get
{
return _Y;
}
set
{
_Y = value;
}
}
}
}
namespace DemoWebApi.Models.Client
{


public class Handy : object
{

private long _Id;

private string _Name;

public long Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}

public string Name
{
get
{
return _Name;
}
set
{
_Name = value;
}
}
}
}
{code:C#}

Last edited Jan 11, 2016 at 8:43 PM by zijianhuang, version 1