internal NativePageData ToNative() { NativePageData native = null; #if __ANDROID__ native = new NativePageData(PageId.ToNative(), PageLayoutIndex); foreach (var data in Data) { native.Values.Add(data.ToNative()); } #elif __IOS__ native = NativePageData.Create(PageId.ToNative(), (nuint)PageLayoutIndex, Data.Select(d => d.ToNative()).ToArray()); #elif WINDOWS_PHONE_APP native = new NativePageData(PageId.ToNative(), PageLayoutIndex, Data.Select(d => d.ToNative()).ToArray()); #endif return native; }
internal NativePageData ToNative() { NativePageData native = null; #if __ANDROID__ native = new NativePageData(PageId.ToNative(), PageLayoutIndex); foreach (var data in Data) { native.Update(data.ToNative()); } #elif __IOS__ native = NativePageData.Create(PageId.ToNative(), (nuint)PageLayoutIndex, Data.Select(d => d.ToNative()).ToArray()); #elif WINDOWS_PHONE_APP native = new NativePageData(PageId.ToNative(), PageLayoutIndex, Data.Select(d => d.ToNative()).ToArray()); #endif return(native); }
internal PageData(NativePageData native) { PageId = native.PageId.FromNative(); PageLayoutIndex = PageLayoutIndex; Data = native.Values.Select(e => e.FromNative()).ToList(); }
internal PageData(NativePageData native) { PageId = native.PageId.FromNative(); PageLayoutIndex = PageLayoutIndex; Data = native.Values.Select(e => e.FromNative()).ToList(); }