Skip to content
This repository has been archived by the owner on May 21, 2018. It is now read-only.

Commit

Permalink
Building version 1.2 of the nuget package
Browse files Browse the repository at this point in the history
  • Loading branch information
cskeppstedt committed Apr 9, 2013
1 parent 85d42fc commit abfe422
Show file tree
Hide file tree
Showing 8 changed files with 1,378 additions and 942 deletions.
7 changes: 6 additions & 1 deletion T4TS.Build/Models.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,21 @@ public class Barfoo
public DateTime DateTime { get; set; }
}

[TypeScriptInterface(Module = "Fooz")]
[TypeScriptInterface(Module = "Fooz", NamePrefix = "I")]
public class Foobar
{
[TypeScriptMember(Name = "OverrideAll", Optional = true, Type = "bool")]
public string SomeString { get; set; }
public Foobar Recursive { get; set; }
public int? NullableInt { get; set; }
public double? NullableDouble { get; set; }
public Barfoo[] NestedObjectArr { get; set; }
public List<Barfoo> NestedObjectList { get; set; }
public string[][] TwoDimensions { get; set; }
public Barfoo[][][] ThreeDimensions { get; set; }

[TypeScriptMember(CamelCase = true)]
public int CamelCasePlease { get; set; }
}

[TypeScriptInterface(Name = "OverridenName")]
Expand Down
35 changes: 19 additions & 16 deletions T4TS.Build/T4TS.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,54 +3,57 @@
****************************************************************************/

// -- Begin global interfaces
/** Generated from T4TS.Build.Barfoo **/
interface Barfoo {
Number: number;
Complex: T4TS.OverridenName;
Name: string;
DateTime: string;
}
/** Generated from T4TS.Build.Barfoo **/
interface Barfoo {
Number: number;
Complex: T4TS.OverridenName;
Name: string;
DateTime: string;
}
// -- End global interfaces

module Fooz {
/** Generated from T4TS.Build.Foobar **/
export interface Foobar {
export interface IFoobar {
OverrideAll?: bool;
Recursive: Fooz.Foobar;
Recursive: Fooz.IFoobar;
NullableInt?: number;
NullableDouble?: number;
NestedObjectArr: Barfoo[];
NestedObjectList: Barfoo[];
TwoDimensions: string[][];
ThreeDimensions: Barfoo[][][];
camelCasePlease: number;
}
}

module T4TS {
/** Generated from T4TS.Build.Inherited **/
export interface OverridenName {
export interface OverridenName {
OtherName?: string;
Integers: number[];
Doubles: number[];
TwoDimList: number[][];
[index: number]: Barfoo;
}
/** Generated from T4TS.Build.InheritanceTest1 **/
export interface InheritanceTest1 extends /* global interface */Barfoo {
export interface InheritanceTest1 extends Barfoo {
SomeString: string;
Recursive: Fooz.Foobar;
Recursive: Fooz.IFoobar;
}
/** Generated from T4TS.Build.InheritanceTest2 **/
export interface InheritanceTest2 extends T4TS.InheritanceTest1 {
SomeString2: string;
Recursive2: Fooz.Foobar;
Recursive2: Fooz.IFoobar;
}
/** Generated from T4TS.Build.InheritanceTest3 **/
export interface InheritanceTest3 extends T4TS.OverridenName {
SomeString3: string;
Recursive3: Fooz.Foobar;
Recursive3: Fooz.IFoobar;
}
/** Generated from T4TS.Build.InheritanceTest4 **/
export interface InheritanceTest4 {
export interface InheritanceTest4 {
SomeString4: string;
Recursive4: Fooz.Foobar;
Recursive4: Fooz.IFoobar;
}
}
Loading

0 comments on commit abfe422

Please sign in to comment.