コード例 #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var parser        = new CompaniesParser();
            var companies     = parser.Companies;
            var layout        = inflater.Inflate(Resource.Layout.CompaniesGrid, container, false);
            var companiesGrid = layout.FindViewById <GridView> (Resource.Id.Companies);

            companiesGrid.Adapter    = new CompaniesAdapter(inflater, companies);
            companiesGrid.ItemClick += (sender, e) => {
                var comp         = companies [e.Position];
                var publications = new PublicationsFragment(false, comp.Id);
                MainActivity.DrawerToggle.DrawerIndicatorEnabled = false;
                FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, publications).AddToBackStack(null).Commit();
            };
            return(layout);
        }
コード例 #2
0
        public void UpdateCompanies(SimpleStorage storage)
        {
            var cp = new CompaniesParser();

            cp.PopulateCompaniesDB(success => InvokeOnMainThread(() => {
                if (success)
                {
                    storage.Put("companies_exist", "True");
                }
                aiSplash.StopAnimating();
                OnReady.Invoke();
            }), status => InvokeOnMainThread(() => {
                var alert      = new UIAlertView("Network".t(), "NetworkMessage".t(), null, "Ok", null);
                alert.Clicked += (sender, e) => UIApplication.SharedApplication.PerformSelector(new Selector("terminateWithSuccess"), null, 0f);
                alert.Show();
            }));
        }
コード例 #3
0
        void UpdateCompanies(SimpleStorage storage)
        {
            var cp = new CompaniesParser();

            cp.PopulateCompaniesDB(success => RunOnUiThread(() => {
                if (success)
                {
                    storage.Put("companies_exist", "True");
                }
                StartActivity(typeof(MainActivity));
            }), state => RunOnUiThread(() => {
                var builder = new AlertDialog.Builder(this);
                builder.SetMessage(Resource.String.network_needed).SetTitle(Resource.String.no_network);
                builder.SetPositiveButton(Resource.String.ok, delegate {
                    Finish();
                });
                var alert = builder.Create();
                alert.Show();
            }));
        }
コード例 #4
0
        public CompaniesViewController(UICollectionViewLayout layout) : base(layout)
        {
            var parser = new CompaniesParser();

            _companies = parser.Companies;
        }