├── .gitattributes ├── .gitignore ├── App ├── Activator.cs ├── Avalanche.sln └── Avalanche │ ├── Avalanche.Android │ ├── Assets │ │ ├── AboutAssets.txt │ │ ├── Comic-Sans-MS.ttf │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-BoldItalic.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-ExtraBoldItalic.ttf │ │ ├── OpenSans-Italic.ttf │ │ ├── OpenSans-Light.ttf │ │ ├── OpenSans-LightItalic.ttf │ │ ├── OpenSans-Regular.ttf │ │ ├── OpenSans-Semibold.ttf │ │ ├── OpenSans-SemiboldItalic.ttf │ │ ├── fontawesome.ttf │ │ └── slabo-27px-v4-latin-regular.ttf │ ├── Avalanche.Android.csproj │ ├── Avalanche.Android.csproj.bak │ ├── CustomRenderers │ │ └── VideoPlayerRenderer.cs │ ├── MainActivity.cs │ ├── MainApplication.cs │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.Designer.cs │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-xhdpi │ │ │ └── icon.png │ │ ├── drawable-xxhdpi │ │ │ └── icon.png │ │ ├── drawable │ │ │ ├── Splash1.png │ │ │ ├── Splash2.png │ │ │ ├── Splash3.png │ │ │ ├── avalancheSplash.png │ │ │ ├── icon.png │ │ │ ├── notification.png │ │ │ ├── pixel.png │ │ │ ├── profilePlaceholder.png │ │ │ ├── sermonplaceholder.png │ │ │ ├── splash_centered.xml │ │ │ └── xam_mediamanager_notify_ic.png │ │ ├── layout │ │ │ ├── Tabbar.axml │ │ │ └── Toolbar.axml │ │ ├── values │ │ │ └── styles.xml │ │ └── xml │ │ │ └── file_paths.xml │ ├── Services │ │ ├── AvalancheFirebaseMessagingService.cs │ │ └── FirebaseIIDService.cs │ ├── SplashActivity.cs │ ├── app.config │ └── packages.config │ ├── Avalanche.UWP │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── LockScreenLogo.scale-100.png │ │ ├── LockScreenLogo.scale-125.png │ │ ├── LockScreenLogo.scale-150.png │ │ ├── LockScreenLogo.scale-200.png │ │ ├── LockScreenLogo.scale-400.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-256_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-32_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-48_altform-unplated.png │ │ ├── StoreLogo.png │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.png │ │ └── Wide310x150Logo.scale-400.png │ ├── Avalanche.UWP.csproj │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ └── project.json │ ├── Avalanche.iOS │ ├── AppDelegate.cs │ ├── Avalanche.iOS.csproj │ ├── CustomRenderers │ │ └── VideoPlayerRenderer.cs │ ├── Entitlements.plist │ ├── Info.plist │ ├── Main.cs │ ├── MediaFormsApplication.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── Comic-Sans-MS.ttf │ │ ├── Default-568h@2x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ ├── Default.png │ │ ├── Default@2x.png │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-Small-40.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small-40@3x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Small@3x.png │ │ ├── LaunchScreen.storyboard │ │ ├── Media.xcassets │ │ │ ├── AppIcons.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-1024.png │ │ │ │ ├── Icon-120.png │ │ │ │ ├── Icon-152.png │ │ │ │ ├── Icon-167.png │ │ │ │ ├── Icon-180.png │ │ │ │ ├── Icon-20.png │ │ │ │ ├── Icon-29.png │ │ │ │ ├── Icon-40.png │ │ │ │ ├── Icon-40@2x.png │ │ │ │ ├── Icon-40@3x.png │ │ │ │ ├── Icon-58.png │ │ │ │ ├── Icon-60.png │ │ │ │ ├── Icon-60@2x.png │ │ │ │ ├── Icon-60@3x.png │ │ │ │ ├── Icon-76.png │ │ │ │ ├── Icon-76@2x.png │ │ │ │ ├── Icon-80.png │ │ │ │ ├── Icon-83.5@2x.png │ │ │ │ ├── Icon-87.png │ │ │ │ ├── Icon-Small.png │ │ │ │ ├── Icon-Small@2x.png │ │ │ │ ├── Icon-Small@3x.png │ │ │ │ ├── iTunesArtwork.png │ │ │ │ └── iTunesArtwork@2x.png │ │ │ └── LaunchImages.launchimage │ │ │ │ ├── Contents.json │ │ │ │ ├── Default1024x768.png │ │ │ │ ├── Default1536x2048.png │ │ │ │ ├── Default2048x1536.png │ │ │ │ ├── Default640x1136.png │ │ │ │ ├── Default768x1024.png │ │ │ │ ├── Default@2x.png │ │ │ │ ├── Default_568h@2x.png │ │ │ │ ├── Default_Landscape.png │ │ │ │ ├── Default_Landscape@2x.png │ │ │ │ ├── Default_Portrait.png │ │ │ │ └── Default_Portrait@2x.png │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-BoldItalic.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-ExtraBoldItalic.ttf │ │ ├── OpenSans-Italic.ttf │ │ ├── OpenSans-Light.ttf │ │ ├── OpenSans-LightItalic.ttf │ │ ├── OpenSans-Regular.ttf │ │ ├── OpenSans-Semibold.ttf │ │ ├── OpenSans-SemiboldItalic.ttf │ │ ├── Splash1.png │ │ ├── Splash2.png │ │ ├── Splash3.png │ │ ├── avalancheGlowgo.png │ │ ├── fontawesome.ttf │ │ ├── pixel.png │ │ ├── profilePlaceholder.png │ │ └── slabo-27px-v4-latin-regular.ttf │ ├── app.config │ ├── iTunesArtwork │ ├── iTunesArtwork@2x │ └── packages.config │ ├── Avalanche │ ├── App.xaml │ ├── App.xaml.cs │ ├── Avalanche.projitems │ ├── Avalanche.shproj │ ├── AvalancheNavigation.cs │ ├── AvalanchePage.cs │ ├── Blocks │ │ ├── AudioPlayerBlock.xaml │ │ ├── AudioPlayerBlock.xaml.cs │ │ ├── ButtonBlock.cs │ │ ├── FormBlock.cs │ │ ├── IconButton.xaml │ │ ├── IconButton.xaml.cs │ │ ├── ImageBlock.cs │ │ ├── LabelBlock.cs │ │ ├── ListViewBlock.cs │ │ ├── Login.xaml │ │ ├── Login.xaml.cs │ │ ├── MarkdownDetail.xaml │ │ ├── MarkdownDetail.xaml.cs │ │ ├── MobileContentItem.xaml │ │ ├── MobileContentItem.xaml.cs │ │ ├── PersonCard.xaml │ │ ├── PersonCard.xaml.cs │ │ ├── PhoneNumberLogin.xaml │ │ ├── PhoneNumberLogin.xaml.cs │ │ ├── Preload.cs │ │ ├── TextOverImage.xaml │ │ ├── TextOverImage.xaml.cs │ │ └── VideoPlayerBlock.cs │ ├── Components │ │ ├── FormElements │ │ │ ├── AddressElement.cs │ │ │ ├── ButtonElement.cs │ │ │ ├── CheckboxListElement.cs │ │ │ ├── DatePickerElement.cs │ │ │ ├── EditorElement.cs │ │ │ ├── EntryElement.cs │ │ │ ├── HiddenElement.cs │ │ │ ├── LabelElement.cs │ │ │ ├── PickerElement.cs │ │ │ └── SwitchElement.cs │ │ ├── IIconFont.cs │ │ ├── IListViewComponent.cs │ │ ├── IconFont │ │ │ └── FontAwesome.cs │ │ └── ListView │ │ │ ├── CardListView.xaml │ │ │ ├── CardListView.xaml.cs │ │ │ ├── CarouselListView.xaml │ │ │ ├── CarouselListView.xaml.cs │ │ │ ├── ColumnListView.xaml │ │ │ ├── ColumnListView.xaml.cs │ │ │ ├── HorizontalListView.xaml │ │ │ ├── HorizontalListView.xaml.cs │ │ │ ├── ThumbnailListView.xaml │ │ │ └── ThumbnailListView.xaml.cs │ ├── CustomControls │ │ ├── IconLabel.cs │ │ └── VideoPlayer.cs │ ├── IconBlock.cs │ ├── Interfaces │ │ ├── IFormElement.cs │ │ ├── IHasBlockMessenger.cs │ │ ├── IHasMedia.cs │ │ ├── INotify.cs │ │ ├── IPageAttribute.cs │ │ └── IRenderable.cs │ ├── Models │ │ ├── FormElementItem.cs │ │ ├── FormResponse.cs │ │ ├── HomeRequest.cs │ │ ├── Interaction.cs │ │ ├── LayoutTemplate.cs │ │ ├── ListElement.cs │ │ ├── ListViewResponse.cs │ │ ├── MobileBlock.cs │ │ ├── MobileBlockResponse.cs │ │ ├── MobilePage.cs │ │ ├── ObservableResource.cs │ │ ├── RckipidToken.cs │ │ └── WebResource.cs │ ├── PageAttributes │ │ ├── BackgroundColor.cs │ │ └── BackgroundImage.cs │ ├── Services │ │ ├── INativePlayer.cs │ │ ├── MediaFile.cs │ │ └── MediaFileMetaData.cs │ ├── Utilities │ │ ├── AttributeHelper.cs │ │ ├── BlockMessenger.cs │ │ ├── Constants.cs │ │ ├── CustomFontTypeConverter.cs │ │ ├── FCMHelper.cs │ │ ├── LayoutManager.cs │ │ └── RockClient.cs │ └── Views │ │ ├── LaunchPage.xaml │ │ ├── LaunchPage.xaml.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MenuPage.xaml │ │ └── MenuPage.xaml.cs │ └── MarkdownView.Portable │ ├── Extensions │ ├── GithubExtensions.cs │ └── ImageExtensions.cs │ ├── MarkdownStyle.cs │ ├── MarkdownTheme.cs │ ├── MarkdownView.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Xam.Forms.MarkdownView.csproj │ └── packages.config ├── License.txt ├── Plugin ├── Attribute │ ├── ActionItemFieldAttribute.cs │ └── ConvertForFieldType.cs ├── Avalanche.csproj ├── AvalancheBlock.cs ├── AvalancheBlockCustomSettings.cs ├── AvalancheUtilities.cs ├── Controls │ └── ActionItem.cs ├── Field │ ├── Converters │ │ ├── AddressFieldTypeConverter.cs │ │ ├── BooleanFieldTypeConverter.cs │ │ ├── CampusFieldTypeConverter.cs │ │ ├── DefinedValueTypeConverter.cs │ │ ├── FieldTypeConverter.cs │ │ ├── MemoFieldTypeConverter.cs │ │ ├── SelectMultiFieldTypeConverter.cs │ │ ├── SelectSingleFieldTypeConverter.cs │ │ └── TextFieldTypeConverter.cs │ ├── FieldTypeExtensions.cs │ └── Types │ │ └── ActionItemFieldType.cs ├── IMobileResource.cs ├── Lava │ └── CustomFilters.cs ├── Migrations │ ├── 001Init.cs │ ├── 002Interactions.cs │ ├── 003Layouts.cs │ ├── 004CarouselListView.cs │ └── 005AppAttributes.cs ├── Models │ ├── FormElementItem.cs │ ├── FormResponse.cs │ ├── HomeRequest.cs │ ├── InteractionInformation.cs │ ├── ListElement.cs │ ├── ListViewResponse.cs │ ├── MobileBlock.cs │ ├── MobileBlockResponse.cs │ ├── MobilePage.cs │ └── RckipidToken.cs ├── Plugins │ └── Avalanche │ │ ├── AudioPlayerBlock.ascx │ │ ├── AudioPlayerBlock.ascx.cs │ │ ├── AvalancheConfiguration.ascx │ │ ├── AvalancheConfiguration.ascx.cs │ │ ├── ButtonBlock.ascx │ │ ├── ButtonBlock.ascx.cs │ │ ├── CalendarLava.ascx │ │ ├── CalendarLava.ascx.cs │ │ ├── ContentChannelMobileList.ascx │ │ ├── ContentChannelMobileList.ascx.cs │ │ ├── GroupAttendanceBlock.ascx │ │ ├── GroupAttendanceBlock.ascx.cs │ │ ├── GroupListBlock.ascx │ │ ├── GroupListBlock.ascx.cs │ │ ├── GroupMemberListBlock.ascx │ │ ├── GroupMemberListBlock.ascx.cs │ │ ├── IconBlock.ascx │ │ ├── IconBlock.ascx.cs │ │ ├── IconButton.ascx │ │ ├── IconButton.ascx.cs │ │ ├── ImageBlock.ascx │ │ ├── ImageBlock.ascx.cs │ │ ├── LabelBlock.ascx │ │ ├── LabelBlock.ascx.cs │ │ ├── Login.ascx │ │ ├── Login.ascx.cs │ │ ├── MarkdownDetail.ascx │ │ ├── MarkdownDetail.ascx.cs │ │ ├── MobileContentItem.ascx │ │ ├── MobileContentItem.ascx.cs │ │ ├── MobileListViewLava.ascx │ │ ├── MobileListViewLava.ascx.cs │ │ ├── MobileWorkflow.ascx │ │ ├── MobileWorkflow.ascx.cs │ │ ├── NoteBlock.ascx │ │ ├── NoteBlock.ascx.cs │ │ ├── PersonCard.ascx │ │ ├── PersonCard.ascx.cs │ │ ├── PersonProfileEdit.ascx │ │ ├── PersonProfileEdit.ascx.cs │ │ ├── PersonProfileFamily.ascx │ │ ├── PersonProfileFamily.ascx.cs │ │ ├── PhoneNumberLogin.ascx │ │ ├── PhoneNumberLogin.ascx.cs │ │ ├── PrayerRequestEntry.ascx │ │ ├── PrayerRequestEntry.ascx.cs │ │ ├── PreloadBlock.ascx │ │ ├── PreloadBlock.ascx.cs │ │ ├── TextOverImage.ascx │ │ ├── TextOverImage.ascx.cs │ │ ├── VideoPlayerBlock.ascx │ │ ├── VideoPlayerBlock.ascx.cs │ │ ├── WebViewBlock.ascx │ │ └── WebViewBlock.ascx.cs ├── Properties │ └── AssemblyInfo.cs ├── Rest │ └── Controllers │ │ └── AvalancheController.Partial.cs ├── Security │ └── Authentication │ │ └── PhoneNumber.cs ├── Startup │ ├── LoadCustomFilters.cs │ └── LoadFieldTypeConverters.cs ├── Theme │ └── Avalanche │ │ ├── .system │ │ ├── Assets │ │ └── Lava │ │ │ ├── AdDetails.lava │ │ │ ├── AdList.lava │ │ │ ├── AdRotator.lava │ │ │ ├── BlogItemDetail.lava │ │ │ ├── BlogItemList.lava │ │ │ ├── Calendar.lava │ │ │ ├── CalendarGroupedOccurrence.lava │ │ │ ├── CalendarItem.lava │ │ │ ├── EventItemList.lava │ │ │ ├── EventItemOccurrenceList.lava │ │ │ ├── EventItemOccurrenceListByAudience.lava │ │ │ ├── FundraisingList.lava │ │ │ ├── FundraisingOpportunityParticipant.lava │ │ │ ├── FundraisingOpportunitySidebar.lava │ │ │ ├── FundraisingOpportunitySummary.lava │ │ │ ├── FundraisingOpportunityUpdates.lava │ │ │ ├── FundraisingParticipantProfile.lava │ │ │ ├── FundraisingParticipantProgress.lava │ │ │ ├── GroupDetail.lava │ │ │ ├── GroupListSidebar.lava │ │ │ ├── OpportunityDetail.lava │ │ │ ├── OpportunityResponseMessage.lava │ │ │ ├── OpportunitySearch.lava │ │ │ ├── PageListAsBlocks.lava │ │ │ ├── PageListAsTabs.lava │ │ │ ├── PageNav.lava │ │ │ ├── PageSubNav.lava │ │ │ ├── PodcastMessageDetail.lava │ │ │ ├── PodcastSeriesDetail.lava │ │ │ ├── PodcastSeriesList.lava │ │ │ ├── RSSFeed.lava │ │ │ ├── RSSFeedItem.lava │ │ │ ├── RegistrationListSidebar.lava │ │ │ ├── ScheduledTransactionListLiquid.lava │ │ │ └── ScheduledTransactionSummary.lava │ │ ├── Layouts │ │ ├── Boxes.aspx │ │ ├── MainPage.aspx │ │ ├── NoScroll.aspx │ │ ├── Simple.aspx │ │ └── Site.Master │ │ └── Styles │ │ ├── .gitignore │ │ ├── ImageConvertedPDF.png │ │ ├── _css-overrides.less │ │ ├── _print.less │ │ ├── _variable-overrides.less │ │ ├── _variables.less │ │ ├── bootstrap.less │ │ └── theme.less ├── Transactions │ └── AppInteractionTransaction.cs ├── Workflow │ └── MobileRedirect.cs ├── app.config └── packages.config ├── README.md └── Tools └── AutoDocumenter ├── App.config ├── Avalanche.AutoDocumenter.csproj ├── Program.cs ├── Properties └── AssemblyInfo.cs └── packages.config /App/Activator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Activator.cs -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories) and given a Build Action of "AndroidAsset". 3 | 4 | These files will be deployed with you package and will be accessible using Android's 5 | AssetManager, like this: 6 | 7 | public class ReadAsset : Activity 8 | { 9 | protected override void OnCreate (Bundle bundle) 10 | { 11 | base.OnCreate (bundle); 12 | 13 | InputStream input = Assets.Open ("my_asset.txt"); 14 | } 15 | } 16 | 17 | Additionally, some Android functions will automatically load asset files: 18 | 19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 20 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/Comic-Sans-MS.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/Comic-Sans-MS.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-BoldItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-Light.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-LightItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/OpenSans-SemiboldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/OpenSans-SemiboldItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/fontawesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/fontawesome.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Assets/slabo-27px-v4-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Assets/slabo-27px-v4-latin-regular.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using Android.App; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("Avalanche.Android")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("Avalanche.Android")] 14 | [assembly: AssemblyCopyright("Copyright © 2014")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: ComVisible(false)] 18 | [assembly: UsesFeature( "android.hardware.camera", Required = false )] 19 | [assembly: UsesFeature( "android.hardware.camera.autofocus", Required = false )] 20 | 21 | // Version information for an assembly consists of the following four values: 22 | // 23 | // Major Version 24 | // Minor Version 25 | // Build Number 26 | // Revision 27 | // 28 | // You can specify all the values or you can default the Build and Revision Numbers 29 | // by using the '*' as shown below: 30 | // [assembly: AssemblyVersion("1.0.*")] 31 | [assembly: AssemblyVersion("1.0.0.0")] 32 | [assembly: AssemblyFileVersion("1.0.0.0")] 33 | 34 | // Add some common permissions, these can be removed if not needed 35 | [assembly: UsesPermission(Android.Manifest.Permission.Internet)] 36 | [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] 37 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/Splash1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/Splash1.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/Splash2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/Splash2.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/Splash3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/Splash3.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/avalancheSplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/avalancheSplash.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/icon.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/notification.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/pixel.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/profilePlaceholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/profilePlaceholder.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/sermonplaceholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/sermonplaceholder.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/splash_centered.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/drawable/xam_mediamanager_notify_ic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.Android/Resources/drawable/xam_mediamanager_notify_ic.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/layout/Tabbar.axml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/layout/Toolbar.axml: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 11 | 12 | 31 | 32 | 35 | 36 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Resources/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/Services/FirebaseIIDService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Android.App; 3 | using Firebase.Iid; 4 | using Firebase.Messaging; 5 | using Android.Util; 6 | using Avalanche.Utilities; 7 | 8 | namespace Avalanche.Droid.Services 9 | { 10 | [Service] 11 | [IntentFilter( new[] { "com.google.firebase.INSTANCE_ID_EVENT" } )] 12 | public class FirebaseIIDService : FirebaseInstanceIdService 13 | { 14 | const string TAG = "FirebaseIIDService"; 15 | public override void OnTokenRefresh() 16 | { 17 | var refreshedToken = FirebaseInstanceId.Instance.Token; 18 | SendRegistrationToServer( refreshedToken ); 19 | } 20 | void SendRegistrationToServer( string token ) 21 | { 22 | FCMHelper.RegisterFCMToken( token ); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/SplashActivity.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright Southeast Christian Church 3 | // 4 | // Licensed under the Southeast Christian Church License (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // A copy of the License shoud be included with this file. 7 | // 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // 14 | // 15 | using System; 16 | 17 | using Android.App; 18 | using Android.Content.PM; 19 | using Android.Runtime; 20 | using Android.Views; 21 | using Android.Widget; 22 | using Android.OS; 23 | using FFImageLoading.Forms.Droid; 24 | using Plugin.Permissions; 25 | using Plugin.Permissions.Abstractions; 26 | 27 | namespace Avalanche.Droid 28 | { 29 | [Activity( Label = "Avalanche", Icon = "@drawable/icon", Theme = "@style/Theme.Splash", //Indicates the theme to use for this activity 30 | MainLauncher = true, //Set it as boot activity 31 | NoHistory = true )] //Doesn't place it in back stack 32 | class SplashActivity : Activity 33 | { 34 | protected override void OnCreate( Bundle bundle ) 35 | { 36 | base.OnCreate( bundle ); 37 | this.StartActivity( typeof( MainActivity ) ); 38 | } 39 | public override void OnRequestPermissionsResult( int requestCode, string[] permissions, Android.Content.PM.Permission[] grantResults ) 40 | { 41 | PermissionsImplementation.Current.OnRequestPermissionsResult( requestCode, permissions, grantResults ); 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.Android/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-100.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-125.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-150.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/LockScreenLogo.scale-400.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.UWP/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | 16 | namespace Avalanche.UWP 17 | { 18 | public sealed partial class MainPage 19 | { 20 | public MainPage() 21 | { 22 | this.InitializeComponent(); 23 | 24 | LoadApplication( new Avalanche.App() ); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Package.appxmanifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 8 | 9 | 13 | 14 | 15 | 16 | 17 | Avalanche.UWP 18 | MarkL 19 | Assets\StoreLogo.png 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 34 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle( "Avalanche.UWP" )] 9 | [assembly: AssemblyDescription( "" )] 10 | [assembly: AssemblyConfiguration( "" )] 11 | [assembly: AssemblyCompany( "" )] 12 | [assembly: AssemblyProduct( "Avalanche.UWP" )] 13 | [assembly: AssemblyCopyright( "Copyright © 2015" )] 14 | [assembly: AssemblyTrademark( "" )] 15 | [assembly: AssemblyCulture( "" )] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion( "1.0.0.0" )] 28 | [assembly: AssemblyFileVersion( "1.0.0.0" )] 29 | [assembly: ComVisible( false )] -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.UWP/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", 4 | "Xamarin.Forms": "2.3.4.224" 5 | }, 6 | "frameworks": { 7 | "uap10.0": {} 8 | }, 9 | "runtimes": { 10 | "win10-arm": {}, 11 | "win10-arm-aot": {}, 12 | "win10-x86": {}, 13 | "win10-x86-aot": {}, 14 | "win10-x64": {}, 15 | "win10-x64-aot": {} 16 | } 17 | } -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Main.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright Southeast Christian Church 3 | // 4 | // Licensed under the Southeast Christian Church License (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // A copy of the License shoud be included with this file. 7 | // 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // 14 | // 15 | using System; 16 | using System.Collections.Generic; 17 | using System.Linq; 18 | 19 | using Foundation; 20 | using UIKit; 21 | 22 | namespace Avalanche.iOS 23 | { 24 | public class Application 25 | { 26 | public const string AppName = "Avalanche"; 27 | // This is the main entry point of the application. 28 | static void Main(string[] args) 29 | { 30 | // if you want to use a different Application Delegate class from "AppDelegate" 31 | // you can specify it here. 32 | UIApplication.Main(args, AppName, "AppDelegate"); 33 | 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/MediaFormsApplication.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | using Foundation; 7 | using Plugin.MediaManager; 8 | using UIKit; 9 | 10 | namespace Avalanche.iOS 11 | { 12 | [Register( Application.AppName )] 13 | public class MediaFormsApplication : UIApplication 14 | { 15 | private MediaManagerImplementation MediaManager => ( MediaManagerImplementation ) CrossMediaManager.Current; 16 | 17 | public override void RemoteControlReceived( UIEvent uiEvent ) 18 | { 19 | MediaManager.MediaRemoteControl.RemoteControlReceived( uiEvent ); 20 | } 21 | 22 | } 23 | 24 | 25 | } -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Avalanche.iOS")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Avalanche.iOS")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Comic-Sans-MS.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Comic-Sans-MS.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Default.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-60@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-60@3x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-76.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-76@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-Small-40.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-Small.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-Small@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Icon-Small@3x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-1024.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-120.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-152.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-167.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-180.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-20.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-29.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-40.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-40@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-40@3x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-58.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-60.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-76.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-80.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-83.5@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-87.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/iTunesArtwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/iTunesArtwork.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/iTunesArtwork@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/AppIcons.appiconset/iTunesArtwork@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "orientation": "portrait", 5 | "extent": "full-screen", 6 | "minimum-system-version": "7.0", 7 | "scale": "2x", 8 | "size": "0x0", 9 | "idiom": "iphone", 10 | "filename": "Default@2x.png" 11 | }, 12 | { 13 | "orientation": "portrait", 14 | "extent": "full-screen", 15 | "minimum-system-version": "7.0", 16 | "subtype": "retina4", 17 | "scale": "2x", 18 | "size": "0x0", 19 | "idiom": "iphone", 20 | "filename": "Default640x1136.png" 21 | }, 22 | { 23 | "orientation": "portrait", 24 | "extent": "full-screen", 25 | "minimum-system-version": "7.0", 26 | "scale": "1x", 27 | "size": "0x0", 28 | "idiom": "ipad", 29 | "filename": "Default768x1024.png" 30 | }, 31 | { 32 | "orientation": "landscape", 33 | "extent": "full-screen", 34 | "minimum-system-version": "7.0", 35 | "scale": "1x", 36 | "size": "0x0", 37 | "idiom": "ipad", 38 | "filename": "Default1024x768.png" 39 | }, 40 | { 41 | "orientation": "portrait", 42 | "extent": "full-screen", 43 | "minimum-system-version": "7.0", 44 | "scale": "2x", 45 | "size": "0x0", 46 | "idiom": "ipad", 47 | "filename": "Default1536x2048.png" 48 | }, 49 | { 50 | "orientation": "landscape", 51 | "extent": "full-screen", 52 | "minimum-system-version": "7.0", 53 | "scale": "2x", 54 | "size": "0x0", 55 | "idiom": "ipad", 56 | "filename": "Default2048x1536.png" 57 | } 58 | ], 59 | "properties": {}, 60 | "info": { 61 | "version": 1, 62 | "author": "" 63 | } 64 | } -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default1024x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default1024x768.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default1536x2048.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default2048x1536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default2048x1536.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default640x1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default640x1136.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default768x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default768x1024.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_568h@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Landscape.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Landscape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Landscape@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Portrait.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Media.xcassets/LaunchImages.launchimage/Default_Portrait@2x.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-BoldItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-Light.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-LightItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/OpenSans-SemiboldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/OpenSans-SemiboldItalic.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Splash1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Splash1.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Splash2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Splash2.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/Splash3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/Splash3.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/avalancheGlowgo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/avalancheGlowgo.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/fontawesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/fontawesome.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/pixel.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/profilePlaceholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/profilePlaceholder.png -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/Resources/slabo-27px-v4-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/Resources/slabo-27px-v4-latin-regular.ttf -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/iTunesArtwork: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/iTunesArtwork -------------------------------------------------------------------------------- /App/Avalanche/Avalanche.iOS/iTunesArtwork@2x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparkDevNetwork/Avalanche/061391f34698b45e404f97111491cad28b01b6e7/App/Avalanche/Avalanche.iOS/iTunesArtwork@2x -------------------------------------------------------------------------------- /App/Avalanche/Avalanche/App.xaml: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche/Avalanche.shproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2032cb67-1c9f-4b34-ba46-5bfa38088d82 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche/Blocks/AudioPlayerBlock.xaml: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 16 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche/Blocks/ButtonBlock.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright Southeast Christian Church 3 | // 4 | // Licensed under the Southeast Christian Church License (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // A copy of the License shoud be included with this file. 7 | // 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // 14 | // 15 | using System; 16 | using System.Collections.Generic; 17 | using System.ComponentModel; 18 | using System.Text; 19 | using Avalanche.Interfaces; 20 | using Avalanche.Models; 21 | using Avalanche.Utilities; 22 | using Xamarin.Forms; 23 | 24 | namespace Avalanche.Blocks 25 | { 26 | class ButtonBlock : Button, IRenderable 27 | { 28 | public Dictionary Attributes { get; set; } 29 | 30 | public View Render() 31 | { 32 | Clicked += ButtonBlock_Clicked; 33 | return this; 34 | } 35 | 36 | private void MessageHandler_Response( object sender, MobileBlockResponse e ) 37 | { 38 | if ( !string.IsNullOrWhiteSpace( e?.Response ) ) 39 | { 40 | Text = e.Response; 41 | } 42 | } 43 | 44 | private void ButtonBlock_Clicked( object sender, EventArgs e ) 45 | { 46 | AvalancheNavigation.HandleActionItem( Attributes ); 47 | } 48 | } 49 | } -------------------------------------------------------------------------------- /App/Avalanche/Avalanche/Blocks/IconButton.xaml: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /App/Avalanche/Avalanche/Views/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 |