public App() { InitializeComponent(); ChangeHandler = new SemesterChangeHandler(); GmsPlace.Init("AIzaSyCjMY_194mgeHLsyhlPre7kZ-UVXHCCt0o"); GmsDirection.Init("AIzaSyCJN3Cd-Sp1a5V5OnkvTR-Gqhx7A3S-b6M"); MainPage = new MainPageCS(); }
public App(GeoJSONData dat, List <VenueLocation> venues) { InitializeComponent(); ChangeHandler = new SemesterChangeHandler(); GmsPlace.Init("AIzaSyCjMY_194mgeHLsyhlPre7kZ-UVXHCCt0o"); GmsDirection.Init("AIzaSyCJN3Cd-Sp1a5V5OnkvTR-Gqhx7A3S-b6M"); var temp = new GEOJSONTOJSONParser(dat, venues);//the Dat file sent by each platform to the parent App temp.Process(); MainPage = new MainPageCS(); }
//public IEnumerable<Subject> Subjects { get; private set; } /// <summary> /// Initializes a new instance of the <see cref="T:RUTimetable.DayViewModel"/> class. /// </summary> /// <param name="day">Day.</param> /// <param name="semester">Semester.</param> public DayViewModel(string day, int semester) { db = new RealmDataBase(); var Day = db.GetDay(day, semester); Subjects = new ObservableCollection <Subject>() { }; subjects = new ObservableCollection <Subject>() { }; this.day = day; ChangeHandler = new SemesterChangeHandler(); this.semester = semester; Populate(); }
public MapPageCS() { model = new MapsNewViewModel(); ChangeHandler = new SemesterChangeHandler(); viewModel = new FloatingActionButtonViewModel(); viewModel.AddMapToAbsouluteLayOut(model.GetCustomMap()); Content = viewModel.GetLayOut(); Device.StartTimer(TimeSpan.FromSeconds(1), () => { Device.BeginInvokeOnMainThread(() => RefreshUI()); return(true); }); ToolbarItems.Add(new ToolbarItem("Semester 1", null, new Action(() => Semester1()), ToolbarItemOrder.Secondary, 0)); ToolbarItems.Add(new ToolbarItem("Semester 2", null, new Action(() => Semester2()), ToolbarItemOrder.Secondary, 0)); ToolbarItems.Add(new ToolbarItem("Settings", null, new Action(() => Settings()), ToolbarItemOrder.Secondary, 0)); }
/// <summary> /// Initializes a new instance of the <see cref="T:RUTimetable.Monday"/> class. /// </summary> public Wednesday() { InitializeComponent(); viewModel = new FloatingActionButtonViewModel(Navigation); ChangeHandler = new SemesterChangeHandler(); model = new DayViewModel("Wednesday", DateTime.UtcNow.Month > 6 ? 2 : 1); if (model.Count() == 0) { var contentPage = new StackLayout { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, Orientation = StackOrientation.Vertical, Children = { new Label { Text = "No Time table Yet or You are a Postgrad student", VerticalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center, VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand } } }; viewModel.AddContentPageToAbsoluteLayOut(contentPage); Content = viewModel.GetLayOut(); } else { viewModel.AddDayLayOutToAbsoluteLayOut(listView); Content = viewModel.GetLayOut(); BindingContext = model; } Device.StartTimer(TimeSpan.FromSeconds(1), () => { Device.BeginInvokeOnMainThread(() => RefreshUI()); return(true); }); }
public AddTimetable() { InitializeComponent(); BindingContext = new AddTimetableViewModel(); ChangeHandler = new SemesterChangeHandler(); }