| 44 | } |
| 45 | |
| 46 | Local<Value> @(Model.Name)ToJsObject(@TX.ToWinRT(Model) value) { |
| 47 | EscapableHandleScope scope; |
| 48 | |
| 49 | Local<Object> obj = Nan::New<Object>(); |
| 50 | |
| 51 | @foreach (var field in Model.GetFields()) |
| 52 | { |
| 53 | var jsConversionInfo = Converter.ToJS(field.FieldType, TX.MainModel.Types.ContainsKey(field.FieldType)); |
| 54 | @:Nan::Set(obj, Nan::New<String>("@TX.Uncap(field.Name)").ToLocalChecked(), @string.Format(jsConversionInfo[1], "value." + field.Name)); |
| 55 | } |
| 56 | |
| 57 | return scope.Escape(obj); |
| 58 | } |