Esempio n. 1
0
        public BaseUserPage()
        {
            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                return;
            }

            State = new GlobalState();
            try
            {
                FillSessionDataFromDB();
            }
            catch
            {
                AppDatabase.Current.RecreateSystemData();
                FillSessionDataFromDB();
            }
        }
Esempio n. 2
0
        public DefaultViewModel()
        {
  

            //this.BackCommand = new RelayCommand(delegate
            //{
            //    this.OnBackPressed();
            //    NavigationServiceBase.GoBack();
            //}
            //);
            //this.ShareCommand = new RelayCommand(delegate
            //{
            //    this.Share();
            //}
            //, () => this.CanShare);



            State = new GlobalState();
            try
            {
                FillSessionDataFromDB();
            }
            catch
            {
                AppDatabase.Current.RecreateSystemData();
                FillSessionDataFromDB();
            }


        }
Esempio n. 3
0
        public static void Init(GlobalState state)
        {
             _state = state;

            //if (state != null && state.IsSharpDxRendering)
            //{                
            //    BaseRenderer.UpdateState((BaseRenderer)BackgroundRenderer, state);
            //    BaseRenderer.UpdateState((BaseRenderer)MagicRenderer, state);
            //}

            if (IsInitialized) return;

            //if (state.IsSharpDxRendering)
            //{
            //    _deviceManager1 = new CommonDX.DeviceManager();
            //    _deviceManager2 = new CommonDX.DeviceManager();

            //    _renderer1 = new DxRenderer.BackgroundComposer() { State = _state };
            //    _renderer2 = new DxRenderer.MagicComposer() { State = _state };


            //    BackgroundSIS = new SumoNinjaMonkey.Framework.Controls.DrawingSurfaceSIS(
            //        (gt) => { _renderer1.Update(gt); },
            //        (tb) => { _renderer1.Render(tb); },
            //        (dm) => { _renderer1.Initialize(dm); },
            //        (e1, e2) => { _renderer1.InitializeUI(e1, e2); },
            //        (uri) => { _renderer1.LoadLocalAsset(uri); },
            //        () => { _renderer1.Unload(); },
            //        _deviceManager1);
            //        //_renderer1, _deviceManager1);



            //    MagicSIS = new SumoNinjaMonkey.Framework.Controls.DrawingSurfaceSIS(
            //        (gt) => { _renderer2.Update(gt); },
            //        (tb) => { _renderer2.Render(tb); },
            //        (dm) => { _renderer2.Initialize(dm); },
            //        (e1, e2) => { _renderer2.InitializeUI(e1, e2); },
            //        (uri) => { _renderer2.LoadLocalAsset(uri); },
            //        () => { _renderer2.Unload(); },
            //        _deviceManager2);
            //        //_renderer2, _deviceManager2);
            //}
            //else
            //{
                //FALLBACK TO IMAGE/WRITEABLEBITMAP RENDERING

                BackgroundBitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage();
                BackgroundBitmapImage.UriSource = new Uri(_state.DefaultBackgroundUri);
                BackgroundImage = new Windows.UI.Xaml.Controls.Image();
                BackgroundImage.Source = BackgroundBitmapImage;
                BackgroundImage.Stretch = Windows.UI.Xaml.Media.Stretch.UniformToFill;
                BackgroundImage.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Stretch;
                BackgroundImage.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Stretch;


                //FALLBACK TO XAML EXPLOSIONS

                ExplosionSurface = new SumoNinjaMonkey.Framework.Controls.Explosions.DrawingSurface();
                ExplosionSurface.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Stretch;
                ExplosionSurface.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Stretch;
            //}

            


            IsInitialized = true;

        }