public TimeLoggingController() { var apiService = new ApiTypes(null); var service = new PDashServices(apiService); _controller = new Controller(service); _osTimerService = new OsTimerService(this); }
static PDashAPI() { var apiService = new ApiTypes(null); var service = new PDashServices(apiService); Controller = new RobustController(service); stateChangedHandler = new StateChangedEventHandler(iOSTimeLoggingStateChanged); TimeLoggingController.TimeLoggingStateChanged += stateChangedHandler; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // Create UI _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); // Init toolbar _toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); _toolbar.Title = this.Resources.GetString(Resource.String.app_name); SetSupportActionBar(_toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); //_toolbar. // Attach item selected handler to navigation view var navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.SetCheckedItem(0); navigationView.Menu.GetItem(0).SetChecked(true); navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected; // Create ActionBarDrawerToggle button and add it to the toolbar var drawerToggle = new ActionBarDrawerToggle(this, _drawerLayout, _toolbar, Resource.String.open_drawer, Resource.String.close_drawer); _drawerLayout.SetDrawerListener(drawerToggle); // drawerToggle.SetHomeAsUpIndicator(null); drawerToggle.SyncState(); _loginFragment = new Login(); _homeFragment = new Home(); _settingsFragment = new SettingsPage(); _globalTimeLogFragment = new GlobalTimeLogList(); _timeLogDetailFragment = new TimeLogDetail(); _listOfProjectFragment = new ListOfProjects(); _taskDetailFragment = new TaskDetails(); _taskTimeLogDetailFragment = new TaskTimeLogList(); _listOfTasksFragment = new ListProjectTasks(""); _testFragment = new TestFragment(); //for testing //_currentFragment = _testFragment; // if logged in _currentFragment = _homeFragment; // else //CurrentFragment = ListOfProjectFragment; var fragmentTx = FragmentManager.BeginTransaction(); // The fragment will have the ID of Resource.Id.fragment_container. fragmentTx.Replace(Resource.Id.fragmentContainer, _currentFragment); // Commit the transaction. fragmentTx.Commit(); var apiService = new ApiTypes(); var service = new PDashServices(apiService); Ctrl = new Controller(service); // ... CheckForCrashes(); // checkForUpdates(); // FragmentManager.AddOnBackStackChangedListener(this); // shouldDisplayHomeUp(); }