diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-11-04 08:56:28 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-11-05 09:16:31 +0100 |
| commit | 3b6b63a38796fc2d14cfebeb9b10ca159c2cbccf (patch) | |
| tree | 889991e0818a95b859e8602bd639f756d2e8aa42 /src/IMLReader.cs | |
| parent | 398b399174b0863ca8aee792cd6b42dd3dd27bb3 (diff) | |
remove old ResolveBinding call, remove IBindable, DataSourceChanged event
Diffstat (limited to 'src/IMLReader.cs')
| -rw-r--r-- | src/IMLReader.cs | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/IMLReader.cs b/src/IMLReader.cs index f9df89ff..55317aba 100644 --- a/src/IMLReader.cs +++ b/src/IMLReader.cs @@ -196,6 +196,12 @@ namespace Crow emitLoader(RootType); Read();//close tag } + + void createBindingDelegates(){ +// foreach (Dictionary<string, MemberAddress> pb in IMLCtx.PropertyBindings) { +// +// } + } /// <summary> /// Inits il generator, RootType must have been read first /// </summary> @@ -363,7 +369,7 @@ namespace Crow if (reader.Value.StartsWith ("{")) { readPropertyBinding(reader.Name, reader.Value.Substring (1, reader.Value.Length - 2)); - CompilerServices.emitBindingCreation (reader.il, reader.Name, reader.Value.Substring (1, reader.Value.Length - 2)); + //CompilerServices.emitBindingCreation (reader.il, reader.Name, reader.Value.Substring (1, reader.Value.Length - 2)); }else CompilerServices.EmitSetValue (reader.il, pi, reader.Value); @@ -445,11 +451,16 @@ namespace Crow } } Node[] origine = new Node[nodeIdx + 1]; - Array.Copy (target, origine, nodeIdx + 1); + try { + Array.Copy (target, origine, nodeIdx + 1); - int destLength = target.Length - nodeIdx; - Node[] dest = new Node[destLength]; - Array.Copy (target, nodeIdx, dest, 0, destLength); + int destLength = target.Length - nodeIdx; + Node[] dest = new Node[destLength]; + Array.Copy (target, nodeIdx, dest, 0, destLength); + + } catch (Exception ex) { + System.Diagnostics.Debug.WriteLine (ex.ToString ()); + } nodeId = Node.AddressToString (origine); |