コード例 #1
0
        private static async Task InitialisePageViewModel(YamvvmPage page, YamvvmViewModel vm)
        {
            if (page != null && vm != null)
            {
                vm.ModelPage   = page;
                vm.ModelReady += page.ModelReady;


#if DEBUG
                var vmtype = vm.GetType().Name;
                var sw     = System.Diagnostics.Stopwatch.StartNew();
                System.Diagnostics.Debug.WriteLine("Starting init of VM {0}", vmtype);
#endif

                await vm.Initialise();

#if DEBUG
                sw.Stop();
                System.Diagnostics.Debug.WriteLine("Finished init of VM {0} ({1}ms)", vmtype, sw.ElapsedMilliseconds);
#endif
            }
        }