director_nspace fixes for C# for previous commit

This commit is contained in:
William S Fulton 2013-01-03 20:49:10 +00:00
commit 3e2c6bb03d
2 changed files with 9 additions and 6 deletions

View file

@ -5,3 +5,6 @@ See the RELEASENOTES file for a summary of changes in each release.
Version 2.0.10 (in progress) Version 2.0.10 (in progress)
============================ ============================
2013-01-03: wsfulton
Pull patch from BrantKyser to fix directors and nspace feature when multilevel namespaces are used.

View file

@ -8,7 +8,7 @@ public class bools_runme {
} }
} }
class director_nspace_MyBarFoo : director_nspaceNamespace.Bar.Foo { class director_nspace_MyBarFoo : director_nspaceNamespace.TopLevel.Bar.Foo {
public override String ping() { public override String ping() {
return "director_nspace_MyBarFoo.ping();"; return "director_nspace_MyBarFoo.ping();";
@ -18,15 +18,15 @@ class director_nspace_MyBarFoo : director_nspaceNamespace.Bar.Foo {
return "director_nspace_MyBarFoo.pong();" + ping(); return "director_nspace_MyBarFoo.pong();" + ping();
} }
public override String fooBar(director_nspaceNamespace.Bar.FooBar fooBar) { public override String fooBar(director_nspaceNamespace.TopLevel.Bar.FooBar fooBar) {
return fooBar.FooBarDo(); return fooBar.FooBarDo();
} }
public override director_nspaceNamespace.Bar.Foo makeFoo() { public override director_nspaceNamespace.TopLevel.Bar.Foo makeFoo() {
return new director_nspaceNamespace.Bar.Foo(); return new director_nspaceNamespace.TopLevel.Bar.Foo();
} }
public override director_nspaceNamespace.Bar.FooBar makeFooBar() { public override director_nspaceNamespace.TopLevel.Bar.FooBar makeFooBar() {
return new director_nspaceNamespace.Bar.FooBar(); return new director_nspaceNamespace.TopLevel.Bar.FooBar();
} }
} }