实例介绍
GitTrends: GitHub洞察
有了GitTrends,我现在可以了解哪些仓库正在流行,并确保其代码不会过时!
特点
- 监控您的GitHub仓库的流量!
- ✅ 连接到GitHub
- ✅ 监控GitHub仓库浏览量
- ✅ 监控GitHub仓库克隆量
- ✅ 发现引用站点
【实例截图】
文件清单
└── GitTrends-a42f4451352feb8b0df40517bef7bbcf570d0644
├── Artwork
│ ├── Clones_Views.sketch
│ ├── DefaultProfileImage.sketch
│ ├── GitTrends.xd
│ └── Icon.sketch
├── azure-pipelines.yml
├── Directory.Build.props
├── GitTrends
│ ├── App.cs
│ ├── Constants
│ │ ├── AppStoreConstants.cs
│ │ └── CachedDataConstants.cs
│ ├── Database
│ │ ├── BaseDatabase.cs
│ │ ├── ReferringSitesDatabase.cs
│ │ └── RepositoryDatabase.cs
│ ├── Effects
│ │ └── LabelShadowEffect.cs
│ ├── EventArgs
│ │ ├── AuthorizeSessionCompletedEventArgs.cs
│ │ └── InitializationCompleteEventArgs.cs
│ ├── GitTrends.csproj
│ ├── Interfaces
│ │ ├── IDeviceNotificationsService.cs
│ │ ├── IMobileReferringSiteModel.cs
│ │ ├── ISearchPage.cs
│ │ └── IStarGazer.cs
│ ├── Models
│ │ ├── IncludeOrganizationsCarouselModel.cs
│ │ ├── MobileReferringSiteModel.cs
│ │ └── StarredAtModel.cs
│ ├── Pages
│ │ ├── AboutPage.cs
│ │ ├── Base
│ │ │ ├── BaseCarouselPage.cs
│ │ │ ├── BaseContentPage.cs
│ │ │ └── BaseNavigationPage.cs
│ │ ├── Onboarding
│ │ │ ├── BaseOnboardingContentPage.cs
│ │ │ ├── ChartOnboardingPage.cs
│ │ │ ├── ConnectToGitHubOnboardingPage.cs
│ │ │ ├── GitTrendsOnboardingPage.cs
│ │ │ ├── NotificationsOnboardingPage.cs
│ │ │ └── OnboardingCarouselPage.cs
│ │ ├── ReferringSitesPage.cs
│ │ ├── RepositoryPage.cs
│ │ ├── SettingsPage.cs
│ │ ├── SplashScreenPage.cs
│ │ ├── Trends
│ │ │ ├── BaseTrendsContentPage.cs
│ │ │ ├── StarsTrendsPage.cs
│ │ │ ├── TrendsCarouselPage.cs
│ │ │ └── ViewsClonesTrendsPage.cs
│ │ └── WelcomePage.cs
│ ├── Resources
│ │ ├── Fonts
│ │ │ ├── FontAssemblyInfo.cs
│ │ │ ├── FontAwesomeBrands.ttf
│ │ │ ├── FontAwesomeConstants.cs
│ │ │ ├── FontAwesome.otf
│ │ │ ├── FontFamilyConstants.cs
│ │ │ ├── Roboto-Bold.ttf
│ │ │ ├── Roboto-Medium.ttf
│ │ │ └── Roboto-Regular.ttf
│ │ └── SVGs
│ │ ├── about.svg
│ │ ├── bell.svg
│ │ ├── chart.svg
│ │ ├── check.svg
│ │ ├── error.svg
│ │ ├── favorite_tag.svg
│ │ ├── github.svg
│ │ ├── issue_opened.svg
│ │ ├── language.svg
│ │ ├── logout.svg
│ │ ├── longpress_gesture.svg
│ │ ├── megaphone.svg
│ │ ├── organization.svg
│ │ ├── repo_forked.svg
│ │ ├── right_arrow.svg
│ │ ├── sparkle.svg
│ │ ├── star_outline.svg
│ │ ├── star.svg
│ │ ├── theme.svg
│ │ ├── total_clones.svg
│ │ ├── total_views.svg
│ │ ├── trending_tag.svg
│ │ ├── unique_clones.svg
│ │ ├── unique_views.svg
│ │ └── zoom_gesture.svg
│ ├── Services
│ │ ├── AnalyticsInitializationService.cs
│ │ ├── AnalyticsService.cs
│ │ ├── AppInitializationService.cs
│ │ ├── AzureFunctionsApiService.cs
│ │ ├── BackgroundFetchService.cs
│ │ ├── BaseMobileApiService.cs
│ │ ├── ContainerService.cs
│ │ ├── DeepLinkingService.cs
│ │ ├── FavIconService.cs
│ │ ├── FirstRunService.cs
│ │ ├── GitHubApiExceptionService.cs
│ │ ├── GitHubApiRepositoriesService.cs
│ │ ├── GitHubApiV3Service.cs
│ │ ├── GitHubAuthenticationService.cs
│ │ ├── GitHubGraphQLApiService.cs
│ │ ├── GitHubUserService.cs
│ │ ├── GitTrendsStatisticsService.cs
│ │ ├── ImageCachingService.cs
│ │ ├── LanguageService.cs
│ │ ├── LibrariesService.cs
│ │ ├── MediaElementService.cs
│ │ ├── NotificationService.cs
│ │ ├── ReviewService.cs
│ │ ├── ShinyStartup.cs
│ │ ├── SvgService.cs
│ │ ├── SyncfusionService.cs
│ │ ├── ThemeService.cs
│ │ ├── TrendsChartSettingsService.cs
│ │ ├── UITestsBackdoorService.cs
│ │ └── XamarinFormsService.cs
│ ├── Themes
│ │ ├── BaseTheme.cs
│ │ ├── DarkTheme.cs
│ │ └── LightTheme.cs
│ ├── ViewModels
│ │ ├── AboutViewModel.cs
│ │ ├── Base
│ │ │ ├── BaseViewModel.cs
│ │ │ └── GitHubAuthenticationViewModel.cs
│ │ ├── OnboardingViewModel.cs
│ │ ├── ReferringSitesViewModel.cs
│ │ ├── RepositoryViewModel.cs
│ │ ├── SettingsViewModel.cs
│ │ ├── TrendsViewModel.cs
│ │ └── WelcomeViewModel.cs
│ └── Views
│ ├── About
│ │ ├── ContributorDataTemplate.cs
│ │ ├── GitTrendsStatisticsView.cs
│ │ └── LibraryDataTemplate.cs
│ ├── Base
│ │ ├── AvatarImage.cs
│ │ ├── BorderButton.cs
│ │ ├── BounceButton.cs
│ │ ├── CircleImage.cs
│ │ ├── CirclePancakeView.cs
│ │ ├── EmptyDataView.cs
│ │ ├── ExtendedSwipeView.cs
│ │ ├── FloatingActionButtonView.cs
│ │ ├── GitHubButton.cs
│ │ ├── MarkupExtensions.cs
│ │ ├── SvgImage.cs
│ │ ├── SvgTextLabel.cs
│ │ ├── TitleLabel.cs
│ │ ├── VideoPlayerView.cs
│ │ └── VideoPlayerWithLoadingIndicatorView.cs
│ ├── ReferringSites
│ │ └── ReferringSitesDataTemplate.cs
│ ├── Repository
│ │ ├── BaseRepositoryDataTemplate.cs
│ │ ├── InformationButton.cs
│ │ ├── RepositoryDataTemplateSelector.cs
│ │ └── StatisticsLabel.cs
│ ├── Settings
│ │ ├── Base
│ │ │ ├── EnableOrganizationsGrid.cs
│ │ │ └── SettingsSwitch.cs
│ │ ├── CopyrightLabel.cs
│ │ ├── EnableOrganizationsCarouselTemplateSelector.cs
│ │ ├── GitHubUserView.cs
│ │ └── OrganizationsCarouselOverlay.cs
│ └── Trends
│ ├── BaseChartView.cs
│ ├── BaseTrendsChart.cs
│ ├── StarsChart.cs
│ ├── StarsStatisticsGrid.cs
│ ├── StatisticsCardView.cs
│ ├── ViewsClonesChart.cs
│ └── ViewsClonesStatisticsGrid.cs
├── GitTrends.Android
│ ├── appcenter-post-build.sh
│ ├── appcenter-post-clone.sh
│ ├── appcenter-pre-build.sh
│ ├── Assets
│ │ ├── AboutAssets.txt
│ │ └── FontAwesomeBrands.ttf
│ ├── CustomRenderers
│ │ ├── FontAwesomeIconRenderer.cs
│ │ ├── LabelCustomRenderer.cs
│ │ ├── LowerCaseButtonRenderer.cs
│ │ ├── PickerCustomRenderer.cs
│ │ ├── SearchPageRenderer.cs
│ │ └── VideoPlayerViewCustomRenderer.cs
│ ├── Effects
│ │ └── LabelShadowEffect.cs
│ ├── GarbageCollector.config
│ ├── GitTrends.Android.csproj
│ ├── GitTrends.Android.GeneratedMSBuildEditorConfig.editorconfig
│ ├── google-services.json
│ ├── linker.xml
│ ├── MainActivity.cs
│ ├── MainApplication.BackdoorMethods.cs
│ ├── MainApplication.cs
│ ├── proguard.cfg
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ ├── AboutResources.txt
│ │ ├── drawable
│ │ │ ├── ConnectToGitHubOnboarding.png
│ │ │ ├── DefaultProfileImageGreen.png
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── DefaultProfileImageWhite.png
│ │ │ ├── GitTrendsGreen.png
│ │ │ ├── GitTrends.png
│ │ │ ├── GitTrendsWhite.png
│ │ │ ├── icon.png
│ │ │ ├── NotificationsOnboarding.png
│ │ │ ├── ReferringSitesIcon.png
│ │ │ ├── splashscreenanimatedicon.png
│ │ │ ├── splash_screen.xml
│ │ │ └── WelcomeImage.png
│ │ ├── drawable-hdpi
│ │ │ ├── Business.png
│ │ │ ├── ConnectToGitHubOnboarding.png
│ │ │ ├── DefaultProfileImageGreen.png
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── DefaultProfileImageWhite.png
│ │ │ ├── DefaultReferringSiteImage.png
│ │ │ ├── EmptyOneStarChart.png
│ │ │ ├── EmptyReferringSitesList.png
│ │ │ ├── EmptyRepositoriesList.png
│ │ │ ├── EmptyStarChart.png
│ │ │ ├── EmptyTrafficChart.png
│ │ │ ├── GitTrendsGreen.png
│ │ │ ├── GitTrends.png
│ │ │ ├── GitTrendsWhite.png
│ │ │ ├── Inspectocat.png
│ │ │ ├── NotificationsOnboarding.png
│ │ │ ├── ReferringSitesIcon.png
│ │ │ ├── splashscreenanimatedicon.png
│ │ │ └── WelcomeImage.png
│ │ ├── drawable-ldpi
│ │ │ ├── Business.png
│ │ │ ├── DefaultReferringSiteImage.png
│ │ │ ├── EmptyOneStarChart.png
│ │ │ ├── EmptyReferringSitesList.png
│ │ │ ├── EmptyRepositoriesList.png
│ │ │ ├── EmptyStarChart.png
│ │ │ ├── EmptyTrafficChart.png
│ │ │ ├── Inspectocat.png
│ │ │ └── splashscreenanimatedicon.png
│ │ ├── drawable-mdpi
│ │ │ ├── Business.png
│ │ │ ├── DefaultReferringSiteImage.png
│ │ │ ├── EmptyOneStarChart.png
│ │ │ ├── EmptyReferringSitesList.png
│ │ │ ├── EmptyRepositoriesList.png
│ │ │ ├── EmptyStarChart.png
│ │ │ ├── EmptyTrafficChart.png
│ │ │ ├── Inspectocat.png
│ │ │ └── splashscreenanimatedicon.png
│ │ ├── drawable-night
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── GitTrends.png
│ │ │ └── splashscreenanimatedicon.png
│ │ ├── drawable-night-hdpi
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── GitTrends.png
│ │ │ └── splashscreenanimatedicon.png
│ │ ├── drawable-night-xhdpi
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── GitTrends.png
│ │ │ └── splashscreenanimatedicon.png
│ │ ├── drawable-night-xxhdpi
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── GitTrends.png
│ │ │ └── splashscreenanimatedicon.png
│ │ ├── drawable-night-xxxhdpi
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── GitTrends.png
│ │ │ └── splashscreenanimatedicon.png
│ │ ├── drawable-v26
│ │ │ └── SplashScreenAnimatedIcon.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── Business.png
│ │ │ ├── ConnectToGitHubOnboarding.png
│ │ │ ├── DefaultProfileImageGreen.png
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── DefaultProfileImageWhite.png
│ │ │ ├── DefaultReferringSiteImage.png
│ │ │ ├── EmptyOneStarChart.png
│ │ │ ├── EmptyReferringSitesList.png
│ │ │ ├── EmptyRepositoriesList.png
│ │ │ ├── EmptyStarChart.png
│ │ │ ├── EmptyTrafficChart.png
│ │ │ ├── GitTrendsGreen.png
│ │ │ ├── GitTrends.png
│ │ │ ├── GitTrendsWhite.png
│ │ │ ├── Inspectocat.png
│ │ │ ├── NotificationsOnboarding.png
│ │ │ ├── ReferringSitesIcon.png
│ │ │ ├── splashscreenanimatedicon.png
│ │ │ └── WelcomeImage.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── Business.png
│ │ │ ├── ConnectToGitHubOnboarding.png
│ │ │ ├── DefaultProfileImageGreen.png
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── DefaultProfileImageWhite.png
│ │ │ ├── DefaultReferringSiteImage.png
│ │ │ ├── EmptyOneStarChart.png
│ │ │ ├── EmptyReferringSitesList.png
│ │ │ ├── EmptyRepositoriesList.png
│ │ │ ├── EmptyStarChart.png
│ │ │ ├── EmptyTrafficChart.png
│ │ │ ├── GitTrendsGreen.png
│ │ │ ├── GitTrends.png
│ │ │ ├── GitTrendsWhite.png
│ │ │ ├── Inspectocat.png
│ │ │ ├── NotificationsOnboarding.png
│ │ │ ├── ReferringSitesIcon.png
│ │ │ ├── splashscreenanimatedicon.png
│ │ │ └── WelcomeImage.png
│ │ ├── drawable-xxxhdpi
│ │ │ ├── Business.png
│ │ │ ├── ConnectToGitHubOnboarding.png
│ │ │ ├── DefaultProfileImageGreen.png
│ │ │ ├── DefaultProfileImage.png
│ │ │ ├── DefaultProfileImageWhite.png
│ │ │ ├── DefaultReferringSiteImage.png
│ │ │ ├── EmptyOneStarChart.png
│ │ │ ├── EmptyReferringSitesList.png
│ │ │ ├── EmptyRepositoriesList.png
│ │ │ ├── EmptyStarChart.png
│ │ │ ├── EmptyTrafficChart.png
│ │ │ ├── GitTrendsGreen.png
│ │ │ ├── GitTrends.png
│ │ │ ├── GitTrendsWhite.png
│ │ │ ├── Inspectocat.png
│ │ │ ├── NotificationsOnboarding.png
│ │ │ ├── ReferringSitesIcon.png
│ │ │ ├── splashscreenanimatedicon.png
│ │ │ └── WelcomeImage.png
│ │ ├── GitTrends.png
│ │ ├── layout
│ │ │ ├── Tabbar.axml
│ │ │ └── Toolbar.axml
│ │ ├── menu
│ │ │ └── MainMenu.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── icon_round.xml
│ │ │ └── icon.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── sizes.xml
│ │ │ └── styles.xml
│ │ ├── values-night
│ │ │ ├── colors.xml
│ │ │ └── styles.xml
│ │ └── xml
│ │ └── auto_backup_rules.xml
│ └── Services
│ └── DeviceNotificationsService_Android.cs
├── GitTrends.Functions
│ ├── Functions
│ │ ├── GenerateGitHubOAuthToken.cs
│ │ ├── GetAppCenterApiKeys.cs
│ │ ├── GetGitHubClientId.cs
│ │ ├── GetGitTrendsEnableOrganizationsUri.cs
│ │ ├── GetGitTrendsStatistics.cs
│ │ ├── GetLibraries.cs
│ │ ├── GetNotificationHubInformation.cs
│ │ ├── GetStreamingManifests.cs
│ │ ├── GetSyncFusionInformation.cs
│ │ ├── GetTestToken.cs
│ │ ├── SendSilentPushNotification.cs
│ │ ├── UpdateGitTrendsStatistics.cs
│ │ └── UpdateLibraryCache.cs
│ ├── GitTrends.Functions.csproj
│ ├── host.json
│ ├── local.settings.json
│ ├── Program.cs
│ ├── Properties
│ │ └── ServiceDependencies
│ │ ├── gittrendsfunctions-isolated - Zip Deploy
│ │ │ └── profile.arm.json
│ │ └── GitTrendsFunctions - Zip Deploy
│ │ └── profile.arm.json
│ └── Services
│ ├── BaseGitHubApiService.cs
│ ├── BlobStorageService.cs
│ ├── GitHubApiV3Service.cs
│ ├── GitHubAuthService.cs
│ ├── GitHubGraphQLApiService.cs
│ └── NuGetService.cs
├── GitTrends.iOS
│ ├── appcenter-post-build.sh
│ ├── appcenter-post-clone.sh
│ ├── appcenter-pre-build.sh
│ ├── AppDelegate.BackdoorMethods.cs
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── App Store Icon-1.png
│ │ │ ├── App Store Icon.png
│ │ │ ├── Contents.json
│ │ │ ├── icon_20pt-1.png
│ │ │ ├── icon_20pt@2x-1.png
│ │ │ ├── icon_20pt@2x-2.png
│ │ │ ├── icon_20pt@2x.png
│ │ │ ├── icon_20pt@3x-1.png
│ │ │ ├── icon_20pt@3x.png
│ │ │ ├── icon_20pt.png
│ │ │ ├── icon_29pt-1.png
│ │ │ ├── icon_29pt@2x-1.png
│ │ │ ├── icon_29pt@2x-2.png
│ │ │ ├── icon_29pt@2x.png
│ │ │ ├── icon_29pt@3x-1.png
│ │ │ ├── icon_29pt@3x.png
│ │ │ ├── icon_29pt.png
│ │ │ ├── icon_40pt-1.png
│ │ │ ├── icon_40pt@2x-1.png
│ │ │ ├── icon_40pt@2x-2.png
│ │ │ ├── icon_40pt@2x.png
│ │ │ ├── icon_40pt@3x-1.png
│ │ │ ├── icon_40pt@3x.png
│ │ │ ├── icon_40pt.png
│ │ │ ├── icon_60pt@2x-1.png
│ │ │ ├── icon_60pt@2x.png
│ │ │ ├── icon_60pt@3x-1.png
│ │ │ ├── icon_60pt@3x.png
│ │ │ ├── icon_76pt-1.png
│ │ │ ├── icon_76pt@2x-1.png
│ │ │ ├── icon_76pt@2x.png
│ │ │ ├── icon_76pt.png
│ │ │ ├── icon_83.5@2x-1.png
│ │ │ └── icon_83.5@2x.png
│ │ ├── Business.imageset
│ │ │ ├── Business@2x.png
│ │ │ ├── Business@3x.png
│ │ │ ├── Business.png
│ │ │ └── Contents.json
│ │ ├── ConnectToGitHubOnboarding.imageset
│ │ │ ├── ConnectToGitHubOnboarding-1.png
│ │ │ ├── ConnectToGitHubOnboarding@2x-1.png
│ │ │ ├── ConnectToGitHubOnboarding@3x-1.png
│ │ │ └── Contents.json
│ │ ├── DefaultProfileImageGreen.imageset
│ │ │ ├── Contents.json
│ │ │ ├── DefaultProfileImageDark-1.png
│ │ │ ├── DefaultProfileImageDark@2x-1.png
│ │ │ ├── DefaultProfileImageDark@3x-1.png
│ │ │ ├── DefaultProfileImageLight-1-1.png
│ │ │ ├── DefaultProfileImageLight-1.png
│ │ │ ├── DefaultProfileImageLight@2x-1-1.png
│ │ │ ├── DefaultProfileImageLight@2x-1.png
│ │ │ ├── DefaultProfileImageLight@3x-1-1.png
│ │ │ └── DefaultProfileImageLight@3x-1.png
│ │ ├── DefaultProfileImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── DefaultProfileImage@2x-1.png
│ │ │ ├── DefaultProfileImage@2x-2.png
│ │ │ ├── DefaultProfileImage@2x.png
│ │ │ ├── DefaultProfileImage@3x-1.png
│ │ │ ├── DefaultProfileImage@3x-2.png
│ │ │ ├── DefaultProfileImage@3x.png
│ │ │ ├── DefaultProfileImageDark-1.png
│ │ │ ├── DefaultProfileImageDark@2x-1.png
│ │ │ ├── DefaultProfileImageDark@3x-1.png
│ │ │ ├── DefaultProfileImageLight-1.png
│ │ │ ├── DefaultProfileImageLight@2x-1.png
│ │ │ └── DefaultProfileImageLight@3x-1.png
│ │ ├── DefaultProfileImageWhite.imageset
│ │ │ ├── Contents.json
│ │ │ ├── DefaultProfileImageDark-1.png
│ │ │ ├── DefaultProfileImageDark@2x-1.png
│ │ │ └── DefaultProfileImageDark@3x-1.png
│ │ ├── DefaultReferringSiteImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── DefaultReferringSiteImage@2x.png
│ │ │ ├── DefaultReferringSiteImage@3x.png
│ │ │ └── DefaultReferringSiteImage.png
│ │ ├── EmptyOneStarChart.imageset
│ │ │ ├── Contents.json
│ │ │ ├── EmptyOneStarChart@2x.png
│ │ │ ├── EmptyOneStarChart@3x.png
│ │ │ └── EmptyOneStarChart.png
│ │ ├── EmptyReferringSitesList.imageset
│ │ │ ├── Contents.json
│ │ │ ├── EmptyReferringSitesList@2x.png
│ │ │ ├── EmptyReferringSitesList@3x.png
│ │ │ └── EmptyReferringSitesList.png
│ │ ├── EmptyRepositoriesList.imageset
│ │ │ ├── Contents.json
│ │ │ ├── EmptyRepositoriesList@2x.png
│ │ │ ├── EmptyRepositoriesList@3x.png
│ │ │ └── EmptyRepositoriesList.png
│ │ ├── EmptyStarChart.imageset
│ │ │ ├── Contents.json
│ │ │ ├── EmptyStarChart@2x.png
│ │ │ ├── EmptyStarChart@3x.png
│ │ │ └── EmptyStarChart.png
│ │ ├── EmptyTrafficChart.imageset
│ │ │ ├── Contents.json
│ │ │ ├── EmptyTrafficChart@2x.png
│ │ │ ├── EmptyTrafficChart@3x.png
│ │ │ └── EmptyTrafficChart.png
│ │ ├── GitTrendsBackgroundColor.colorset
│ │ │ └── Contents.json
│ │ ├── GitTrendsGreen.imageset
│ │ │ ├── Contents.json
│ │ │ ├── GitTrends_Light@2x.png
│ │ │ ├── GitTrends_Light@3x.png
│ │ │ └── GitTrends_Light.png
│ │ ├── GitTrends.imageset
│ │ │ ├── Contents.json
│ │ │ ├── GitTreands_Dark-1.png
│ │ │ ├── GitTrends_Dark@2x.png
│ │ │ ├── GitTrends_Dark@3x.png
│ │ │ ├── GitTrends_Light-1.png
│ │ │ ├── GitTrends_Light-2.png
│ │ │ ├── GitTrends_Light@2x-1.png
│ │ │ ├── GitTrends_Light@2x.png
│ │ │ ├── GitTrends_Light@3x-1.png
│ │ │ └── GitTrends_Light@3x-2.png
│ │ ├── GitTrendsWhite.imageset
│ │ │ ├── Contents.json
│ │ │ ├── GitTreands_Dark-1.png
│ │ │ ├── GitTrends_Dark@2x.png
│ │ │ └── GitTrends_Dark@3x.png
│ │ ├── Inspectocat.imageset
│ │ │ ├── Contents.json
│ │ │ ├── inspectocat@2x.png
│ │ │ ├── inspectocat@3x.png
│ │ │ └── inspectocat.png
│ │ ├── NotificationsOnboarding.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Notifications Onboarding@2x.png
│ │ │ ├── Notifications Onboarding@3x.png
│ │ │ └── Notifications Onboarding.png
│ │ ├── ReferringSitesIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── RefferingSitesIcon-1.png
│ │ │ ├── RefferingSitesIcon@2x-1.png
│ │ │ └── RefferingSitesIcon@3x-1.png
│ │ ├── Settings.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Settings@2x.png
│ │ │ ├── Settings@3x.png
│ │ │ └── Settings.png
│ │ ├── Sort.imageset
│ │ │ ├── Contents.json
│ │ │ ├── sort@1x_light.png
│ │ │ ├── sort@2x_light.png
│ │ │ └── sort@3x_light-1.png
│ │ └── WelcomeImage.imageset
│ │ ├── Contents.json
│ │ ├── WelcomeImage@2x.png
│ │ ├── WelcomeImage@3x.png
│ │ └── WelcomeImage.png
│ ├── CustomRenderers
│ │ ├── CarouselPageCustomRenderer.cs
│ │ ├── DarkBlueSwitchCustomRederer.cs
│ │ ├── NavigationPageCustomRenderer.cs
│ │ ├── PickerCustomRenderer.cs
│ │ ├── SearchPageRenderer.cs
│ │ └── VideoPlayerViewCustomRenderer.cs
│ ├── Effects
│ │ └── LabelShadowEffect.cs
│ ├── Entitlements.plist
│ ├── GitTrends.iOS.csproj
│ ├── GitTrends.iOS.GeneratedMSBuildEditorConfig.editorconfig
│ ├── Info.plist
│ ├── Main.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ ├── FontAwesomeBrands.ttf
│ │ └── LaunchScreen.storyboard
│ └── Services
│ ├── DeviceNotificationsService_iOS.cs
│ └── ViewControllerServices.cs
├── GitTrends.Mobile.Common
│ ├── Constants
│ │ ├── AboutPageConstants.bs.resx
│ │ ├── AboutPageConstants.cs.resx
│ │ ├── AboutPageConstants.de.resx
│ │ ├── AboutPageConstants.Designer.cs
│ │ ├── AboutPageConstants.en.resx
│ │ ├── AboutPageConstants.es.resx
│ │ ├── AboutPageConstants.fr.resx
│ │ ├── AboutPageConstants.nb.resx
│ │ ├── AboutPageConstants.nl.resx
│ │ ├── AboutPageConstants.pt.resx
│ │ ├── AboutPageConstants.resx
│ │ ├── AboutPageConstants.ru.resx
│ │ ├── AboutPageConstants.tr.resx
│ │ ├── AboutPageConstants.uk.resx
│ │ ├── AppStoreRatingRequestConstants.bs.resx
│ │ ├── AppStoreRatingRequestConstants.cs.resx
│ │ ├── AppStoreRatingRequestConstants.de.resx
│ │ ├── AppStoreRatingRequestConstants.Designer.cs
│ │ ├── AppStoreRatingRequestConstants.en.resx
│ │ ├── AppStoreRatingRequestConstants.es.resx
│ │ ├── AppStoreRatingRequestConstants.fr.resx
│ │ ├── AppStoreRatingRequestConstants.nb.resx
│ │ ├── AppStoreRatingRequestConstants.nl.resx
│ │ ├── AppStoreRatingRequestConstants.pt.resx
│ │ ├── AppStoreRatingRequestConstants.resx
│ │ ├── AppStoreRatingRequestConstants.ru.resx
│ │ ├── AppStoreRatingRequestConstants.tr.resx
│ │ ├── AppStoreRatingRequestConstants.uk.resx
│ │ ├── AutomationIds
│ │ │ ├── AboutPageAutomationIds.cs
│ │ │ ├── OnboardingAutomationIds.cs
│ │ │ ├── ReferringSitesPageAutomationIds.cs
│ │ │ ├── RepositoryPageAutomationIds.cs
│ │ │ ├── SettingsPageAutomationIds.cs
│ │ │ ├── SplashScreenPageAutomationIds.cs
│ │ │ ├── TrendsPageAutomationIds.cs
│ │ │ └── WelcomePageAutomationIds.cs
│ │ ├── BackdoorMethodConstants.cs
│ │ ├── CultureConstants.cs
│ │ ├── DemoDataConstants.cs
│ │ ├── DemoUserConstants.bs.resx
│ │ ├── DemoUserConstants.cs.resx
│ │ ├── DemoUserConstants.de.resx
│ │ ├── DemoUserConstants.Designer.cs
│ │ ├── DemoUserConstants.en.resx
│ │ ├── DemoUserConstants.es.resx
│ │ ├── DemoUserConstants.fr.resx
│ │ ├── DemoUserConstants.nb.resx
│ │ ├── DemoUserConstants.nl.resx
│ │ ├── DemoUserConstants.pt.resx
│ │ ├── DemoUserConstants.resx
│ │ ├── DemoUserConstants.ru.resx
│ │ ├── DemoUserConstants.tr.resx
│ │ ├── DemoUserConstants.uk.resx
│ │ ├── EmptyDataViewConstantsInternal.bs.resx
│ │ ├── EmptyDataViewConstantsInternal.cs.resx
│ │ ├── EmptyDataViewConstantsInternal.de.resx
│ │ ├── EmptyDataViewConstantsInternal.Designer.cs
│ │ ├── EmptyDataViewConstantsInternal.en.resx
│ │ ├── EmptyDataViewConstantsInternal.es.resx
│ │ ├── EmptyDataViewConstantsInternal.fr.resx
│ │ ├── EmptyDataViewConstantsInternal.nb.resx
│ │ ├── EmptyDataViewConstantsInternal.nl.resx
│ │ ├── EmptyDataViewConstantsInternal.pt.resx
│ │ ├── EmptyDataViewConstantsInternal.resx
│ │ ├── EmptyDataViewConstantsInternal.ru.resx
│ │ ├── EmptyDataViewConstantsInternal.tr.resx
│ │ ├── EmptyDataViewConstantsInternal.uk.resx
│ │ ├── FontAwesomeBrandsConstants.cs
│ │ ├── FontAwesomeConstants.cs
│ │ ├── GitHubLoginButtonConstants.bs.resx
│ │ ├── GitHubLoginButtonConstants.cs.resx
│ │ ├── GitHubLoginButtonConstants.de.resx
│ │ ├── GitHubLoginButtonConstants.Designer.cs
│ │ ├── GitHubLoginButtonConstants.en.resx
│ │ ├── GitHubLoginButtonConstants.es.resx
│ │ ├── GitHubLoginButtonConstants.fr.resx
│ │ ├── GitHubLoginButtonConstants.nb.resx
│ │ ├── GitHubLoginButtonConstants.nl.resx
│ │ ├── GitHubLoginButtonConstants.pt.resx
│ │ ├── GitHubLoginButtonConstants.resx
│ │ ├── GitHubLoginButtonConstants.ru.resx
│ │ ├── GitHubLoginButtonConstants.tr.resx
│ │ ├── GitHubLoginButtonConstants.uk.resx
│ │ ├── ManageOrganizationsConstants.bs.resx
│ │ ├── ManageOrganizationsConstants.cs.resx
│ │ ├── ManageOrganizationsConstants.de.resx
│ │ ├── ManageOrganizationsConstants.Designer.cs
│ │ ├── ManageOrganizationsConstants.en.resx
│ │ ├── ManageOrganizationsConstants.es.resx
│ │ ├── ManageOrganizationsConstants.fr.resx
│ │ ├── ManageOrganizationsConstants.nb.resx
│ │ ├── ManageOrganizationsConstants.nl.resx
│ │ ├── ManageOrganizationsConstants.pt.resx
│ │ ├── ManageOrganizationsConstants.resx
│ │ ├── ManageOrganizationsConstants.ru.resx
│ │ ├── ManageOrganizationsConstants.tr.resx
│ │ ├── ManageOrganizationsConstants.uk.resx
│ │ ├── NotificationConstants.bs.resx
│ │ ├── NotificationConstants.cs.resx
│ │ ├── NotificationConstants.de.resx
│ │ ├── NotificationConstants.Designer.cs
│ │ ├── NotificationConstants.en.resx
│ │ ├── NotificationConstants.es.resx
│ │ ├── NotificationConstants.fr.resx
│ │ ├── NotificationConstants.nb.resx
│ │ ├── NotificationConstants.nl.resx
│ │ ├── NotificationConstants.pt.resx
│ │ ├── NotificationConstants.resx
│ │ ├── NotificationConstants.ru.resx
│ │ ├── NotificationConstants.tr.resx
│ │ ├── NotificationConstants.uk.resx
│ │ ├── OnboardingConstants.bs.resx
│ │ ├── OnboardingConstants.cs.resx
│ │ ├── OnboardingConstants.de.resx
│ │ ├── OnboardingConstants.Designer.cs
│ │ ├── OnboardingConstants.en.resx
│ │ ├── OnboardingConstants.es.resx
│ │ ├── OnboardingConstants.fr.resx
│ │ ├── OnboardingConstants.nb.resx
│ │ ├── OnboardingConstants.nl.resx
│ │ ├── OnboardingConstants.pt.resx
│ │ ├── OnboardingConstants.resx
│ │ ├── OnboardingConstants.ru.resx
│ │ ├── OnboardingConstants.tr.resx
│ │ ├── OnboardingConstants.uk.resx
│ │ ├── PageTitles.bs.resx
│ │ ├── PageTitles.cs.resx
│ │ ├── PageTitles.de.resx
│ │ ├── PageTitles.Designer.cs
│ │ ├── PageTitles.en.resx
│ │ ├── PageTitles.es.resx
│ │ ├── PageTitles.fr.resx
│ │ ├── PageTitles.nb.resx
│ │ ├── PageTitles.nl.resx
│ │ ├── PageTitles.pt.resx
│ │ ├── PageTitles.resx
│ │ ├── PageTitles.ru.resx
│ │ ├── PageTitles.tr.resx
│ │ ├── PageTitles.uk.resx
│ │ ├── PullToRefreshFailedConstants.bs.resx
│ │ ├── PullToRefreshFailedConstants.cs.resx
│ │ ├── PullToRefreshFailedConstants.de.resx
│ │ ├── PullToRefreshFailedConstants.Designer.cs
│ │ ├── PullToRefreshFailedConstants.en.resx
│ │ ├── PullToRefreshFailedConstants.es.resx
│ │ ├── PullToRefreshFailedConstants.fr.resx
│ │ ├── PullToRefreshFailedConstants.nb.resx
│ │ ├── PullToRefreshFailedConstants.nl.resx
│ │ ├── PullToRefreshFailedConstants.pt.resx
│ │ ├── PullToRefreshFailedConstants.resx
│ │ ├── PullToRefreshFailedConstants.ru.resx
│ │ ├── PullToRefreshFailedConstants.tr.resx
│ │ ├── PullToRefreshFailedConstants.uk.resx
│ │ ├── ReferringSitesPageConstants.bs.resx
│ │ ├── ReferringSitesPageConstants.cs.resx
│ │ ├── ReferringSitesPageConstants.de.resx
│ │ ├── ReferringSitesPageConstants.Designer.cs
│ │ ├── ReferringSitesPageConstants.en.resx
│ │ ├── ReferringSitesPageConstants.es.resx
│ │ ├── ReferringSitesPageConstants.fr.resx
│ │ ├── ReferringSitesPageConstants.nb.resx
│ │ ├── ReferringSitesPageConstants.nl.resx
│ │ ├── ReferringSitesPageConstants.pt.resx
│ │ ├── ReferringSitesPageConstants.resx
│ │ ├── ReferringSitesPageConstants.ru.resx
│ │ ├── ReferringSitesPageConstants.tr.resx
│ │ ├── ReferringSitesPageConstants.uk.resx
│ │ ├── RepositoryPageConstants.bs.resx
│ │ ├── RepositoryPageConstants.cs.resx
│ │ ├── RepositoryPageConstants.de.resx
│ │ ├── RepositoryPageConstants.Designer.cs
│ │ ├── RepositoryPageConstants.en.resx
│ │ ├── RepositoryPageConstants.es.resx
│ │ ├── RepositoryPageConstants.fr.resx
│ │ ├── RepositoryPageConstants.nb.resx
│ │ ├── RepositoryPageConstants.nl.resx
│ │ ├── RepositoryPageConstants.pt.resx
│ │ ├── RepositoryPageConstants.resx
│ │ ├── RepositoryPageConstants.ru.resx
│ │ ├── RepositoryPageConstants.tr.resx
│ │ ├── RepositoryPageConstants.uk.resx
│ │ ├── ReviewServiceConstants.bs.resx
│ │ ├── ReviewServiceConstants.cs.resx
│ │ ├── ReviewServiceConstants.de.resx
│ │ ├── ReviewServiceConstants.Designer.cs
│ │ ├── ReviewServiceConstants.en.resx
│ │ ├── ReviewServiceConstants.es.resx
│ │ ├── ReviewServiceConstants.fr.resx
│ │ ├── ReviewServiceConstants.nb.resx
│ │ ├── ReviewServiceConstants.nl.resx
│ │ ├── ReviewServiceConstants.pt.resx
│ │ ├── ReviewServiceConstants.resx
│ │ ├── ReviewServiceConstants.ru.resx
│ │ ├── ReviewServiceConstants.tr.resx
│ │ ├── ReviewServiceConstants.uk.resx
│ │ ├── SettingsPageConstants.bs.resx
│ │ ├── SettingsPageConstants.cs.resx
│ │ ├── SettingsPageConstants.de.resx
│ │ ├── SettingsPageConstants.Designer.cs
│ │ ├── SettingsPageConstants.en.resx
│ │ ├── SettingsPageConstants.es.resx
│ │ ├── SettingsPageConstants.fr.resx
│ │ ├── SettingsPageConstants.nb.resx
│ │ ├── SettingsPageConstants.nl.resx
│ │ ├── SettingsPageConstants.pt.resx
│ │ ├── SettingsPageConstants.resx
│ │ ├── SettingsPageConstants.ru.resx
│ │ ├── SettingsPageConstants.tr.resx
│ │ ├── SettingsPageConstants.uk.resx
│ │ ├── SortingConstants.bs.resx
│ │ ├── SortingConstants.cs.resx
│ │ ├── SortingConstants.de.resx
│ │ ├── SortingConstants.Designer.cs
│ │ ├── SortingConstants.en.resx
│ │ ├── SortingConstants.es.resx
│ │ ├── SortingConstants.fr.resx
│ │ ├── SortingConstants.nb.resx
│ │ ├── SortingConstants.nl.resx
│ │ ├── SortingConstants.pt.resx
│ │ ├── SortingConstants.resx
│ │ ├── SortingConstants.ru.resx
│ │ ├── SortingConstants.tr.resx
│ │ ├── SortingConstants.uk.resx
│ │ ├── SplashScreenPageConstants.bs.resx
│ │ ├── SplashScreenPageConstants.cs.resx
│ │ ├── SplashScreenPageConstants.de.resx
│ │ ├── SplashScreenPageConstants.Designer.cs
│ │ ├── SplashScreenPageConstants.en.resx
│ │ ├── SplashScreenPageConstants.es.resx
│ │ ├── SplashScreenPageConstants.fr.resx
│ │ ├── SplashScreenPageConstants.nb.resx
│ │ ├── SplashScreenPageConstants.nl.resx
│ │ ├── SplashScreenPageConstants.pt.resx
│ │ ├── SplashScreenPageConstants.resx
│ │ ├── SplashScreenPageConstants.ru.resx
│ │ ├── SplashScreenPageConstants.tr.resx
│ │ ├── SplashScreenPageConstants.uk.resx
│ │ ├── ThemeConstants.bs.resx
│ │ ├── ThemeConstants.cs.resx
│ │ ├── ThemeConstants.de.resx
│ │ ├── ThemeConstants.Designer.cs
│ │ ├── ThemeConstants.en.resx
│ │ ├── ThemeConstants.es.resx
│ │ ├── ThemeConstants.fr.resx
│ │ ├── ThemeConstants.nb.resx
│ │ ├── ThemeConstants.nl.resx
│ │ ├── ThemeConstants.pt.resx
│ │ ├── ThemeConstants.resx
│ │ ├── ThemeConstants.ru.resx
│ │ ├── ThemeConstants.tr.resx
│ │ ├── ThemeConstants.uk.resx
│ │ ├── ThemePickerConstants.cs
│ │ ├── TrendsChartConstants.cs
│ │ ├── TrendsChartTitleConstants.bs.resx
│ │ ├── TrendsChartTitleConstants.cs.resx
│ │ ├── TrendsChartTitleConstants.de.resx
│ │ ├── TrendsChartTitleConstants.Designer.cs
│ │ ├── TrendsChartTitleConstants.en.resx
│ │ ├── TrendsChartTitleConstants.es.resx
│ │ ├── TrendsChartTitleConstants.fr.resx
│ │ ├── TrendsChartTitleConstants.nb.resx
│ │ ├── TrendsChartTitleConstants.nl.resx
│ │ ├── TrendsChartTitleConstants.pt.resx
│ │ ├── TrendsChartTitleConstants.resx
│ │ ├── TrendsChartTitleConstants.ru.resx
│ │ ├── TrendsChartTitleConstants.tr.resx
│ │ ├── TrendsChartTitleConstants.uk.resx
│ │ ├── WelcomePageConstants.bs.resx
│ │ ├── WelcomePageConstants.cs.resx
│ │ ├── WelcomePageConstants.de.resx
│ │ ├── WelcomePageConstants.Designer.cs
│ │ ├── WelcomePageConstants.en.resx
│ │ ├── WelcomePageConstants.es.resx
│ │ ├── WelcomePageConstants.fr.resx
│ │ ├── WelcomePageConstants.nb.resx
│ │ ├── WelcomePageConstants.nl.resx
│ │ ├── WelcomePageConstants.pt.resx
│ │ ├── WelcomePageConstants.resx
│ │ ├── WelcomePageConstants.ru.resx
│ │ ├── WelcomePageConstants.tr.resx
│ │ └── WelcomePageConstants.uk.resx
│ ├── Enums
│ │ ├── FloatingActionButtonType.cs
│ │ ├── PreferredTheme.cs
│ │ ├── RefreshState.cs
│ │ └── TrendsChartOption.cs
│ ├── EventArgs
│ │ ├── AbuseLimitPullToRefreshEventArgs.cs
│ │ ├── ErrorPullToRefreshEventArgs.cs
│ │ ├── LoginExpiredPullToRefreshEventArgs.cs
│ │ ├── MaximumApiRequestsReachedEventArgs.cs
│ │ └── PullToRefreshFailedEventArgs.cs
│ ├── GitTrends.Mobile.Common.csproj
│ ├── Models
│ │ └── TimedEvent.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Services
│ ├── AzureFunctionsApiService.cs
│ ├── EmptyDataViewService.cs
│ ├── MobileSortingService.cs
│ └── StatisticsService.cs
├── GitTrends.Shared
│ ├── Constants
│ │ ├── AzureConstants.cs
│ │ ├── GithubConstants.cs
│ │ └── StreamingConstants.cs
│ ├── Enums
│ │ └── RepositoryPermission.cs
│ ├── GitTrends.Shared.projitems
│ ├── GitTrends.Shared.shproj
│ ├── Interfaces
│ │ ├── IAnalyticsService.cs
│ │ ├── IAzureFunctionsApi.cs
│ │ ├── IGitHubApiV3.cs
│ │ ├── IGitHubAuthApi.cs
│ │ └── IGitHubGraphQLAPI.cs
│ ├── Models
│ │ ├── Base
│ │ │ ├── BaseDailyModel.cs
│ │ │ ├── BaseRepositoryModel.cs
│ │ │ ├── BaseTotalCountModel.cs
│ │ │ └── GraphQLModels
│ │ │ ├── GraphQLError.cs
│ │ │ ├── GraphQLRequest.cs
│ │ │ ├── GraphQLResponse.cs
│ │ │ └── PageInfo.cs
│ │ ├── DailyClonesModel.cs
│ │ ├── DailyViewsModel.cs
│ │ ├── DTOs
│ │ │ ├── AppCenterApiKeyDTO.cs
│ │ │ ├── GenerateTokenDTO.cs
│ │ │ ├── GetChartVideoDTO.cs
│ │ │ ├── GetGitHubClientIdDTO.cs
│ │ │ ├── GitHubUserResponse.cs
│ │ │ ├── GitHubViewerLoginResponse.cs
│ │ │ ├── GitHubViewerOrganizationResponse.cs
│ │ │ ├── GitTrendsEnableOrganizationsUriDTO.cs
│ │ │ ├── GitTrendsStatisticsDTO.cs
│ │ │ ├── RepositoryContributor.cs
│ │ │ ├── RepositoryResponse.cs
│ │ │ ├── StarGazerQueryResponse.cs
│ │ │ ├── StarGazers.cs
│ │ │ └── SyncFusionDTO.cs
│ │ ├── GetRepositoryResponse.cs
│ │ ├── GitHubToken.cs
│ │ ├── GraphQLException.cs
│ │ ├── Interfaces
│ │ │ ├── IDailyClonesModel.cs
│ │ │ ├── IDailyViewsModel.cs
│ │ │ ├── IReferringSiteModel.cs
│ │ │ └── IRepository.cs
│ │ ├── IssueConnection.cs
│ │ ├── Issue.cs
│ │ ├── NotificationHubInformation.cs
│ │ ├── NuGetPackageModel.cs
│ │ ├── ReferringSiteModel.cs
│ │ ├── RepositoryClonesModel.cs
│ │ ├── RepositoryConnection.cs
│ │ ├── Repository.cs
│ │ ├── RepositoryFile.cs
│ │ ├── RepositoryViewsModel.cs
│ │ ├── StreamingUrl.cs
│ │ └── User.cs
│ ├── RefitExtensions.cs
│ ├── Services
│ │ ├── BaseApiService.cs
│ │ ├── DateTimeService.cs
│ │ ├── RepositoryService.cs
│ │ └── TrendingService.cs
│ └── StringExtensions.cs
├── GitTrends.sln
├── GitTrends.UITests
│ ├── AppInitializer.cs
│ ├── GitTrends.UITests.csproj
│ ├── GitTrends.UITests.GeneratedMSBuildEditorConfig.editorconfig
│ ├── Models
│ │ ├── ReferringSiteModel.cs
│ │ └── Repository.cs
│ ├── Pages
│ │ ├── AboutPage.cs
│ │ ├── Base
│ │ │ ├── BaseCarouselPage.cs
│ │ │ ├── BaseCollectionPage.cs
│ │ │ └── BasePage.cs
│ │ ├── OnboardingPage.cs
│ │ ├── ReferringSitesPage.cs
│ │ ├── RepositoryPage.cs
│ │ ├── SettingsPage.cs
│ │ ├── SplashScreenPage.cs
│ │ ├── TrendsPage.cs
│ │ └── WelcomePage.cs
│ ├── Services
│ │ └── BackdoorServices.cs
│ └── Tests
│ ├── AboutTests.cs
│ ├── AppStoreScreenShots.cs
│ ├── AppStoreScreenShotsTests.cs
│ ├── Base
│ │ └── BaseUITest.cs
│ ├── LaunchTests.cs
│ ├── OnboardingTests.cs
│ ├── ReferringSitesTests.cs
│ ├── ReplTests.cs
│ ├── RepositoriesTests.cs
│ ├── SettingsTests.cs
│ ├── TrendsTests.cs
│ └── WelcomeTests.cs
├── GitTrends.UnitTests
│ ├── GitTrends.UnitTests.csproj
│ ├── MockServices
│ │ ├── ExtendedBackgroundFetchService.cs
│ │ ├── ExtendedNotificationService.cs
│ │ ├── MockAnalyticsService.cs
│ │ ├── MockAppInfo.cs
│ │ ├── MockBrowser.cs
│ │ ├── MockDeviceInfo.cs
│ │ ├── MockDeviceNotificationsService.cs
│ │ ├── MockEmail.cs
│ │ ├── MockFileSystem.cs
│ │ ├── MockJobManager.cs
│ │ ├── MockLauncher.cs
│ │ ├── MockMainThread.cs
│ │ ├── MockNotificationManager.cs
│ │ ├── MockPlatformServices.cs
│ │ ├── MockPreferences.cs
│ │ ├── MockSecureStorage.cs
│ │ ├── MockStoreReview.cs
│ │ ├── MockVersionTracking.cs
│ │ └── XamarinFormsDeviceInfo.cs
│ ├── ServiceCollection.cs
│ └── Tests
│ ├── Base
│ │ └── BaseTest.cs
│ ├── Resx
│ │ └── ResxTests.cs
│ ├── Services
│ │ ├── AnalyticsInitializationServiceTests.cs
│ │ ├── AppInitializationServiceTests.cs
│ │ ├── AzureFunctionsApiServiceTests.cs
│ │ ├── BackgroundFetchServiceTests.cs
│ │ ├── DateTimeServiceTests.cs
│ │ ├── EmptyDataViewServiceTests.cs
│ │ ├── FavIconServiceTests.cs
│ │ ├── FirstRunServiceTests.cs
│ │ ├── GitHubApiRepositoriesServiceTests.cs
│ │ ├── GitHubApiV3ServiceTests.cs
│ │ ├── GitHubAuthenticationServiceTests.cs
│ │ ├── GitHubGraphQLApiServiceTests.cs
│ │ ├── GitHubUserServiceTests.cs
│ │ ├── GitTrendsStatisticsServiceTests.cs
│ │ ├── LanguageServiceTests.cs
│ │ ├── MediaElementServiceTest.cs
│ │ ├── MobileSortingServiceTests.cs
│ │ ├── NotificationServiceTests.cs
│ │ ├── ReviewServiceTests.cs
│ │ ├── SvgServiceTests.cs
│ │ ├── SyncfusionServiceTests.cs
│ │ ├── ThemeServiceTests.cs
│ │ └── TrendsChartSettingsServiceTests.cs
│ └── ViewModels
│ ├── AboutViewModelTests.cs
│ ├── OnboardingViewModelTests.cs
│ ├── ReferringSitesViewModel
│ │ ├── ReferringSitesViewModelTests_AbuseApiLimit.cs
│ │ ├── ReferringSitesViewModelTests.cs
│ │ ├── ReferringSitesViewModelTests_MaximumApiCallLimit.cs
│ │ └── ReferringSitesViewModelTests_ServerError.cs
│ ├── RepositoryViewModel
│ │ ├── Base
│ │ │ ├── RepositoryViewModelTests_ApiAbuseLimit.cs
│ │ │ └── RepositoryViewModelTests_MaximumApiCallLimit.cs
│ │ ├── RepositoryViewModelTests_AbuseApiLimit_GraphQLApi.cs
│ │ ├── RepositoryViewModelTests_AbuseApiLimit_RestApi.cs
│ │ ├── RepositoryViewModelTests.cs
│ │ ├── RepositoryViewModelTests_MaximumApiCallLimit_GraphQLApi.cs
│ │ ├── RepositoryViewModelTests_MaximumApiCallLimit_RestApi.cs
│ │ └── RepositoryViewModelTests_ServerError.cs
│ ├── SettingsViewModelTests.cs
│ ├── TrendsViewModelTests.cs
│ └── WelcomeViewModelTests.cs
├── LICENSE
├── Privacy.md
└── README.md
130 directories, 958 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论