Пример #1
0
 public override void OnCreate()
 {
     //ImageService.Instance.Initialize(new Configuration
     //{
     //    FadeAnimationEnabled = true,
     //    FadeAnimationForCachedImages = true,
     //    FadeAnimationDuration = 200,
     //});
     ViewModelLocator.RegisterBase();
     AndroidViewModelLocator.RegisterDependencies();
     InitializationRoutines.InitApp();
     base.OnCreate();
 }
Пример #2
0
        public override void OnCreate()
        {
            //ImageService.Instance.Initialize(new Configuration
            //{
            //    BitmapOptimizations = true,
            //    VerbosePerformanceLogging = true,
            //    Logger = new MiniLogger()
            //});
            var sp = new Stopwatch();

            sp.Start();
            ImageService.Instance.Initialize(new Configuration
            {
                HttpClient = new HttpClient(new NativeMessageHandler {
                    AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
                }),
                ExecuteCallbacksOnUIThread = true,
            });
            System.Diagnostics.Debug.WriteLine($"ImgSer init {sp.ElapsedMilliseconds}");
            sp.Restart();
            ViewModelLocator.RegisterBase();
            System.Diagnostics.Debug.WriteLine($"RegBase {sp.ElapsedMilliseconds}");
            sp.Restart();
            AndroidViewModelLocator.RegisterDependencies();
            System.Diagnostics.Debug.WriteLine($"RegDep {sp.ElapsedMilliseconds}");
            sp.Restart();
            InitializationRoutines.InitApp();
            System.Diagnostics.Debug.WriteLine($"App init {sp.ElapsedMilliseconds}");
            sp.Restart();
            ServicePointManager.ServerCertificateValidationCallback += (o, certificate, chain, errors) =>
            {
                if (certificate.Subject == "CN=*.myanimelist.net" || certificate.Subject == "CN=*.google.com, O=Google Inc, L=Mountain View, S=California, C=US")
                {
                    return(true);
                }
                return(false);
            };

            base.OnCreate();
        }