├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── dependabot.yml └── workflows │ └── congratulations.yml ├── .gitignore ├── .images ├── Badges │ ├── GitHub │ │ ├── Download_on_GitHub.png │ │ ├── English_get it from GH_228X86.png │ │ ├── Spanish_get it from GH_228X86.png │ │ └── Turkish_get it from GH_228X86.png │ └── Microsoft │ │ ├── Arabic_get it from MS_864X312.pdf │ │ ├── Arabic_get it from MS_864X312.svg │ │ ├── Arabic_get-it-from-MS_864X312.png │ │ ├── Arabic_get.pdf │ │ ├── Arabic_get.png │ │ ├── Arabic_get.svg │ │ ├── Belarusian_Get it from MS_864X312.pdf │ │ ├── Belarusian_Get it from MS_864X312.png │ │ ├── Belarusian_Get it from MS_864X312.svg │ │ ├── Belarusian_get.pdf │ │ ├── Belarusian_get.png │ │ ├── Belarusian_get.svg │ │ ├── Bengali_get it from MS_864X312.pdf │ │ ├── Bengali_get it from MS_864X312.svg │ │ ├── Bengali_get-it-from-MS_864X312.png │ │ ├── Bengali_get.pdf │ │ ├── Bengali_get.png │ │ ├── Bengali_get.svg │ │ ├── Bosnian_get it from MS_864X312.pdf │ │ ├── Bosnian_get it from MS_864X312.png │ │ ├── Bosnian_get it from MS_864X312.svg │ │ ├── Bosnian_get.pdf │ │ ├── Bosnian_get.png │ │ ├── Bosnian_get.svg │ │ ├── Bulgarian_get it from MS_864X312.pdf │ │ ├── Bulgarian_get it from MS_864X312.png │ │ ├── Bulgarian_get it from MS_864X312.svg │ │ ├── Bulgarian_get.pdf │ │ ├── Bulgarian_get.png │ │ ├── Bulgarian_get.svg │ │ ├── Chinese-Traditional-Get-480x192.pdf │ │ ├── Chinese-Traditional-Get-480x192.png │ │ ├── Chinese-Traditional-Get-480x192.svg │ │ ├── Chinese-Traditional-Get-It-From-864x312.pdf │ │ ├── Chinese-Traditional-Get-It-From-864x312.png │ │ ├── Chinese-Traditional-Get-It-From-864x312.svg │ │ ├── Chinese_Simplified_Get.pdf │ │ ├── Chinese_Simplified_Get.png │ │ ├── Chinese_Simplified_Get.svg │ │ ├── Chinese_Simplified_get it from MS_864X312.pdf │ │ ├── Chinese_Simplified_get it from MS_864X312.png │ │ ├── Chinese_Simplified_get it from MS_864X312.svg │ │ ├── Croatian_get it from MS864X312.pdf │ │ ├── Croatian_get it from MS864X312.png │ │ ├── Croatian_get it from MS864X312.svg │ │ ├── Croatian_get.pdf │ │ ├── Croatian_get.png │ │ ├── Croatian_get.svg │ │ ├── Czech-Get-480x192.pdf │ │ ├── Czech-Get-480x192.png │ │ ├── Czech-Get-480x192.svg │ │ ├── Czech-Get-It-From-864x312.pdf │ │ ├── Czech-Get-It-From-864x312.png │ │ ├── Czech-Get-It-From-864x312.svg │ │ ├── Danish_get it from MS_864X312.pdf │ │ ├── Danish_get it from MS_864X312.png │ │ ├── Danish_get it from MS_864X312.svg │ │ ├── Danish_get.pdf │ │ ├── Danish_get.png │ │ ├── Danish_get.svg │ │ ├── Dutch-Get-480x192.pdf │ │ ├── Dutch-Get-480x192.png │ │ ├── Dutch-Get-480x192.svg │ │ ├── Dutch-Get-It-From-864x312.pdf │ │ ├── Dutch-Get-It-From-864x312.png │ │ ├── Dutch-Get-It-From-864x312.svg │ │ ├── English_get it from MS_864X312.pdf │ │ ├── English_get it from MS_864X312.png │ │ ├── English_get it from MS_864X312.svg │ │ ├── English_get.pdf │ │ ├── English_get.png │ │ ├── English_get.svg │ │ ├── Estonian_get it from MS_864X312.pdf │ │ ├── Estonian_get it from MS_864X312.png │ │ ├── Estonian_get it from MS_864X312.svg │ │ ├── Estonian_get.pdf │ │ ├── Estonian_get.png │ │ ├── Estonian_get.svg │ │ ├── Filipino_get it from MS_864X312.pdf │ │ ├── Filipino_get it from MS_864X312.png │ │ ├── Filipino_get it from MS_864X312.svg │ │ ├── Filipino_get.pdf │ │ ├── Filipino_get.png │ │ ├── Filipino_get.svg │ │ ├── Finnish-Get-480x192.pdf │ │ ├── Finnish-Get-480x192.png │ │ ├── Finnish-Get-480x192.svg │ │ ├── Finnish-Get-It-From-864x312.pdf │ │ ├── Finnish-Get-It-From-864x312.png │ │ ├── Finnish-Get-It-From-864x312.svg │ │ ├── French_get it from MS_864X312.pdf │ │ ├── French_get it from MS_864X312.png │ │ ├── French_get it from MS_864X312.svg │ │ ├── French_get.pdf │ │ ├── French_get.png │ │ ├── French_get.svg │ │ ├── German-Get-480x192.pdf │ │ ├── German-Get-480x192.png │ │ ├── German-Get-480x192.svg │ │ ├── German-Get-It-From-864x312.pdf │ │ ├── German-Get-It-From-864x312.png │ │ ├── German-Get-It-From-864x312.svg │ │ ├── Greek_ get it from MS_864X312.pdf │ │ ├── Greek_ get it from MS_864X312.png │ │ ├── Greek_ get it from MS_864X312.svg │ │ ├── Greek_get.pdf │ │ ├── Greek_get.png │ │ ├── Greek_get.svg │ │ ├── Hebrew-Get-480x192.pdf │ │ ├── Hebrew-Get-480x192.png │ │ ├── Hebrew-Get-480x192.svg │ │ ├── Hebrew-Get-It-From-864x312.pdf │ │ ├── Hebrew-Get-It-From-864x312.png │ │ ├── Hebrew-Get-It-From-864x312.svg │ │ ├── Hindi_get it from MS_864X312.pdf │ │ ├── Hindi_get it from MS_864X312.png │ │ ├── Hindi_get it from MS_864X312.svg │ │ ├── Hindi_get.pdf │ │ ├── Hindi_get.png │ │ ├── Hindi_get.svg │ │ ├── Hungarian-Get-480x192.pdf │ │ ├── Hungarian-Get-480x192.png │ │ ├── Hungarian-Get-480x192.svg │ │ ├── Hungarian-Get-It-From-864x312.pdf │ │ ├── Hungarian-Get-It-From-864x312.png │ │ ├── Hungarian-Get-It-From-864x312.svg │ │ ├── Indonesian_get it from MS_864X312.pdf │ │ ├── Indonesian_get it from MS_864X312.png │ │ ├── Indonesian_get it from MS_864X312.svg │ │ ├── Indonesian_get.pdf │ │ ├── Indonesian_get.png │ │ ├── Indonesian_get.svg │ │ ├── Italian_get it from MS_864X312.pdf │ │ ├── Italian_get it from MS_864X312.png │ │ ├── Italian_get it from MS_864X312.svg │ │ ├── Italian_get.pdf │ │ ├── Italian_get.png │ │ ├── Italian_get.svg │ │ ├── Japan_Get.pdf │ │ ├── Japan_Get.png │ │ ├── Japan_Get.svg │ │ ├── Japanese_get it from MS_864X312.pdf │ │ ├── Japanese_get it from MS_864X312.png │ │ ├── Japanese_get it from MS_864X312.svg │ │ ├── Korean-Get-480x192.pdf │ │ ├── Korean-Get-480x192.png │ │ ├── Korean-Get-480x192.svg │ │ ├── Korean-Get-It-From-864x312.pdf │ │ ├── Korean-Get-It-From-864x312.png │ │ ├── Korean-Get-It-From-864x312.svg │ │ ├── Latvian_get it from MS_864X312.pdf │ │ ├── Latvian_get it from MS_864X312.png │ │ ├── Latvian_get it from MS_864X312.svg │ │ ├── Latvian_get.pdf │ │ ├── Latvian_get.png │ │ ├── Latvian_get.svg │ │ ├── Lithuanian_get it from MS_864X312.pdf │ │ ├── Lithuanian_get it from MS_864X312.png │ │ ├── Lithuanian_get it from MS_864X312.svg │ │ ├── Lithuanian_get.pdf │ │ ├── Lithuanian_get.png │ │ ├── Lithuanian_get.svg │ │ ├── Malay_get it from MS_864X312.pdf │ │ ├── Malay_get it from MS_864X312.png │ │ ├── Malay_get it from MS_864X312.svg │ │ ├── Malay_get.pdf │ │ ├── Malay_get.png │ │ ├── Malay_get.svg │ │ ├── Norwegian_get it from MS_864X312.pdf │ │ ├── Norwegian_get it from MS_864X312.png │ │ ├── Norwegian_get it from MS_864X312.svg │ │ ├── Norwegian_get.pdf │ │ ├── Norwegian_get.png │ │ ├── Norwegian_get.svg │ │ ├── Polish_get it from MS_864X312.pdf │ │ ├── Polish_get it from MS_864X312.png │ │ ├── Polish_get it from MS_864X312.svg │ │ ├── Polish_get.pdf │ │ ├── Polish_get.png │ │ ├── Polish_get.svg │ │ ├── Portuguese-Brazilian_get it from MS_864X312.pdf │ │ ├── Portuguese-Brazilian_get it from MS_864X312.png │ │ ├── Portuguese-Brazilian_get it from MS_864X312.svg │ │ ├── Portuguese-Portugal-Get-480x192.pdf │ │ ├── Portuguese-Portugal-Get-480x192.png │ │ ├── Portuguese-Portugal-Get-480x192.svg │ │ ├── Portuguese-Portugal-Get-It-From-864x312.pdf │ │ ├── Portuguese-Portugal-Get-It-From-864x312.png │ │ ├── Portuguese-Portugal-Get-It-From-864x312.svg │ │ ├── Portuguese_Brazil_get_480x192.pdf │ │ ├── Portuguese_Brazil_get_480x192.png │ │ ├── Portuguese_Brazil_get_480x192.svg │ │ ├── Romanian_get it from MS_864X312.pdf │ │ ├── Romanian_get it from MS_864X312.png │ │ ├── Romanian_get it from MS_864X312.svg │ │ ├── Romanian_get.pdf │ │ ├── Romanian_get.png │ │ ├── Romanian_get.svg │ │ ├── Russian-Get-480x192.pdf │ │ ├── Russian-Get-480x192.png │ │ ├── Russian-Get-480x192.svg │ │ ├── Russian-Get-It-From-864x312.pdf │ │ ├── Russian-Get-It-From-864x312.png │ │ ├── Russian-Get-It-From-864x312.svg │ │ ├── Serbian_get it from MS_864X312.pdf │ │ ├── Serbian_get it from MS_864X312.png │ │ ├── Serbian_get it from MS_864X312.svg │ │ ├── Serbian_get.pdf │ │ ├── Serbian_get.png │ │ ├── Serbian_get.svg │ │ ├── Slovak-Get-480x192.pdf │ │ ├── Slovak-Get-480x192.png │ │ ├── Slovak-Get-480x192.svg │ │ ├── Slovak-Get-It-From-864x312.pdf │ │ ├── Slovak-Get-It-From-864x312.png │ │ ├── Slovak-Get-It-From-864x312.svg │ │ ├── Slovenian-Get-480x192.pdf │ │ ├── Slovenian-Get-480x192.png │ │ ├── Slovenian-Get-480x192.svg │ │ ├── Slovenian-Get-It-From-864x312.pdf │ │ ├── Slovenian-Get-It-From-864x312.png │ │ ├── Slovenian-Get-It-From-864x312.svg │ │ ├── Spanish_get it from MS_864X312.pdf │ │ ├── Spanish_get it from MS_864X312.png │ │ ├── Spanish_get it from MS_864X312.svg │ │ ├── Spanish_get.pdf │ │ ├── Spanish_get.png │ │ ├── Spanish_get.svg │ │ ├── Swahili_get it from MS_864X312.pdf │ │ ├── Swahili_get it from MS_864X312.png │ │ ├── Swahili_get it from MS_864X312.svg │ │ ├── Swahili_get.pdf │ │ ├── Swahili_get.png │ │ ├── Swahili_get.svg │ │ ├── Swedish_get it from MS_864X312.pdf │ │ ├── Swedish_get it from MS_864X312.png │ │ ├── Swedish_get it from MS_864X312.svg │ │ ├── Swedish_get.pdf │ │ ├── Swedish_get.png │ │ ├── Swedish_get.svg │ │ ├── Thai_get it from MS_864X312.pdf │ │ ├── Thai_get it from MS_864X312.png │ │ ├── Thai_get it from MS_864X312.svg │ │ ├── Thai_get.pdf │ │ ├── Thai_get.png │ │ ├── Thai_get.svg │ │ ├── Turkish-Get-480x192.pdf │ │ ├── Turkish-Get-480x192.png │ │ ├── Turkish-Get-480x192.svg │ │ ├── Turkish-Get-It-From-864x312.pdf │ │ ├── Turkish-Get-It-From-864x312.png │ │ ├── Turkish-Get-It-From-864x312.svg │ │ ├── Ukranian_get it from MS_864X312.pdf │ │ ├── Ukranian_get it from MS_864X312.png │ │ ├── Ukranian_get it from MS_864X312.svg │ │ ├── Ukranian_get.pdf │ │ ├── Ukranian_get.png │ │ ├── Ukranian_get.svg │ │ ├── Vietnamese-Get-480x192.pdf │ │ ├── Vietnamese-Get-480x192.png │ │ ├── Vietnamese-Get-480x192.svg │ │ ├── Vietnamese-Get-It-From-864x312.pdf │ │ ├── Vietnamese-Get-It-From-864x312.png │ │ └── Vietnamese-Get-It-From-864x312.svg ├── Logo.png └── Logos │ ├── Logo_1024px.png │ ├── Logo_128px.png │ ├── Logo_16px.png │ ├── Logo_2048px.png │ ├── Logo_256px.png │ ├── Logo_32px.png │ ├── Logo_4096px.png │ ├── Logo_512px.png │ ├── Logo_64px.png │ └── Logo_8192px.png ├── .screenshots ├── 404.EN.png ├── 404.ES.png ├── 404.TR.png ├── Help.EN.png ├── Help.ES.png ├── Help.TR.png ├── Lunox.EN.png ├── Lunox.ES.png ├── Lunox.TR.png ├── Settings.EN.png ├── Settings.ES.png └── Settings.TR.png ├── .store └── Microsoft Store │ └── Multiple.csv ├── CODE_OF_CONDUCT.ES.md ├── CODE_OF_CONDUCT.TR.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── PRIVACY_POLICY.ES.md ├── PRIVACY_POLICY.TR.md ├── PRIVACY_POLICY.md ├── README.ES.md ├── README.TR.md ├── README.md └── src ├── App ├── App.xaml ├── App.xaml.cs ├── Lunox.csproj ├── Lunox.manifest ├── Package.appxmanifest └── Properties │ ├── AssemblyInfo.cs │ ├── Default.rd.xml │ └── launchSettings.json ├── Config ├── .editorconfig └── Settings.XamlStyler ├── Core ├── Activation │ ├── ActivationHandler.cs │ ├── DefaultActivationHandler.cs │ ├── SchemeActivationConfig.cs │ ├── SchemeActivationData.cs │ ├── SchemeActivationHandler.cs │ └── ShareTargetActivationHandler.cs ├── Behaviors │ ├── NavigationViewHeaderBehavior.cs │ └── NavigationViewHeaderMode.cs ├── Helpers │ ├── DataRequestExtensions.cs │ ├── EnumToBooleanConverter.cs │ ├── NavHelper.cs │ ├── ResourceExtensions.cs │ ├── SettingsStorageExtensions.cs │ └── ShareOperationExtensions.cs ├── Lunox.Core.projitems ├── Lunox.Core.shproj ├── Models │ ├── ShareSourceData.cs │ └── ShareSourceItem.cs ├── Services │ ├── ActivationService.cs │ ├── AppCenterService.cs │ ├── BrowserSelectorService.cs │ ├── FirstRunDisplayService.cs │ ├── GlanceSelectorService.cs │ ├── LanguageSelectorService.cs │ ├── NavigationSelectorService.cs │ ├── NavigationService.cs │ ├── SuspendAndResumeArgs.cs │ ├── SuspendAndResumeService.cs │ ├── SuspensionState.cs │ ├── ThemeSelectorService.cs │ ├── ToastNotificationsService.Samples.cs │ ├── ToastNotificationsService.cs │ └── WhatsNewDisplayService.cs ├── TemplateSelectors │ └── SharedContentTemplateSelector.cs ├── ViewModels │ ├── DiscordViewModel.cs │ ├── GitHubViewModel.cs │ ├── GlanceViewModel.cs │ ├── HelpViewModel.cs │ ├── Json │ │ └── SerializeViewModel.cs │ ├── NotFoundViewModel.cs │ ├── SchemeActivationSampleViewModel.cs │ ├── SettingsViewModel.cs │ ├── ShareTargetViewModel.cs │ ├── SharedDataStorageItemsViewModel.cs │ ├── SharedDataViewModelBase.cs │ ├── SharedDataWebLinkViewModel.cs │ └── ShellViewModel.cs └── Views │ ├── DiscordPage.xaml │ ├── DiscordPage.xaml.cs │ ├── FirstRunDialog.xaml │ ├── FirstRunDialog.xaml.cs │ ├── GitHubPage.xaml │ ├── GitHubPage.xaml.cs │ ├── GlancePage.xaml │ ├── GlancePage.xaml.cs │ ├── HelpPage.xaml │ ├── HelpPage.xaml.cs │ ├── Json │ ├── SerializePage.xaml │ └── SerializePage.xaml.cs │ ├── NotFoundPage.xaml │ ├── NotFoundPage.xaml.cs │ ├── SchemeActivationSamplePage.xaml │ ├── SchemeActivationSamplePage.xaml.cs │ ├── SettingsPage.xaml │ ├── SettingsPage.xaml.cs │ ├── ShareTargetPage.xaml │ ├── ShareTargetPage.xaml.cs │ ├── ShellPage.xaml │ ├── ShellPage.xaml.cs │ ├── WhatsNewDialog.xaml │ └── WhatsNewDialog.xaml.cs ├── Lang ├── Enum │ └── LanguageType.cs ├── Lunox.Language.projitems ├── Lunox.Language.shproj └── Strings │ ├── de-DE │ ├── Discord.resw │ ├── GitHub.resw │ └── Resources.resw │ ├── en-GB │ ├── Discord.resw │ ├── FirstRun.resw │ ├── GitHub.resw │ ├── Glance.resw │ ├── Help.resw │ ├── Resources.resw │ ├── Settings.resw │ ├── Shell.resw │ ├── Toast.resw │ └── WhatsNew.resw │ ├── es-ES │ ├── Discord.resw │ ├── GitHub.resw │ └── Resources.resw │ ├── fr-FR │ ├── Discord.resw │ ├── FirstRun.resw │ ├── GitHub.resw │ ├── Glance.resw │ ├── Help.resw │ ├── Json.resw │ ├── Resources.resw │ ├── Settings.resw │ ├── Shell.resw │ ├── Toast.resw │ └── WhatsNew.resw │ ├── pl-PL │ ├── Discord.resw │ ├── FirstRun.resw │ ├── GitHub.resw │ ├── Glance.resw │ ├── Help.resw │ ├── Json.resw │ ├── Resources.resw │ ├── Settings.resw │ ├── Shell.resw │ ├── Toast.resw │ └── WhatsNew.resw │ └── tr-TR │ ├── Discord.resw │ ├── FirstRun.resw │ ├── GitHub.resw │ ├── Glance.resw │ ├── Help.resw │ ├── Json.resw │ ├── Resources.resw │ ├── Settings.resw │ ├── Shell.resw │ ├── Toast.resw │ └── WhatsNew.resw ├── Lib ├── Enum │ ├── AudioType.cs │ ├── BrowserType.cs │ ├── CascadingStyleSheetsType.cs │ ├── DocumentType.cs │ ├── EventType.cs │ ├── HyperTextMarkupLanguageType.cs │ ├── ImageType.cs │ ├── JavaScriptType.cs │ ├── JsonType.cs │ ├── MatrixType.cs │ ├── RecognitionType.cs │ └── VideoType.cs ├── Helper │ ├── Dialog.cs │ ├── Json.cs │ ├── Restart.cs │ └── Singleton.cs ├── Lunox.Library.projitems ├── Lunox.Library.shproj ├── Util │ └── Settings.cs └── Value │ └── Default.cs ├── Lunox.sln ├── Resource ├── Assets │ ├── App │ │ ├── AppLogo.altform-lightunplated_targetsize-16.png │ │ ├── AppLogo.altform-lightunplated_targetsize-24.png │ │ ├── AppLogo.altform-lightunplated_targetsize-256.png │ │ ├── AppLogo.altform-lightunplated_targetsize-32.png │ │ ├── AppLogo.altform-lightunplated_targetsize-48.png │ │ ├── AppLogo.altform-unplated_targetsize-16.png │ │ ├── AppLogo.altform-unplated_targetsize-24.png │ │ ├── AppLogo.altform-unplated_targetsize-256.png │ │ ├── AppLogo.altform-unplated_targetsize-32.png │ │ ├── AppLogo.altform-unplated_targetsize-48.png │ │ ├── AppLogo.scale-100.png │ │ ├── AppLogo.scale-125.png │ │ ├── AppLogo.scale-150.png │ │ ├── AppLogo.scale-200.png │ │ ├── AppLogo.scale-400.png │ │ ├── AppLogo.targetsize-16.png │ │ ├── AppLogo.targetsize-24.png │ │ ├── AppLogo.targetsize-256.png │ │ ├── AppLogo.targetsize-32.png │ │ ├── AppLogo.targetsize-48.png │ │ ├── BadgeLogo.scale-100.png │ │ ├── BadgeLogo.scale-125.png │ │ ├── BadgeLogo.scale-150.png │ │ ├── BadgeLogo.scale-200.png │ │ ├── BadgeLogo.scale-400.png │ │ ├── LargeTile.scale-100.png │ │ ├── LargeTile.scale-125.png │ │ ├── LargeTile.scale-150.png │ │ ├── LargeTile.scale-200.png │ │ ├── LargeTile.scale-400.png │ │ ├── MediumTile.scale-100.png │ │ ├── MediumTile.scale-125.png │ │ ├── MediumTile.scale-150.png │ │ ├── MediumTile.scale-200.png │ │ ├── MediumTile.scale-400.png │ │ ├── SmallTile.scale-100.png │ │ ├── SmallTile.scale-125.png │ │ ├── SmallTile.scale-150.png │ │ ├── SmallTile.scale-200.png │ │ ├── SmallTile.scale-400.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── StoreLogo.scale-100.png │ │ ├── StoreLogo.scale-125.png │ │ ├── StoreLogo.scale-150.png │ │ ├── StoreLogo.scale-200.png │ │ ├── StoreLogo.scale-400.png │ │ ├── WideTile.scale-100.png │ │ ├── WideTile.scale-125.png │ │ ├── WideTile.scale-150.png │ │ ├── WideTile.scale-200.png │ │ └── WideTile.scale-400.png │ └── Core │ │ └── Views │ │ ├── 1.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jfif │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ ├── Discord │ │ └── Back.gif │ │ ├── GitHub │ │ └── Back.gif │ │ ├── Glance │ │ ├── Back.jpg │ │ └── Logo.png │ │ ├── Help │ │ └── Back.jpg │ │ ├── Json │ │ └── Serialize │ │ │ └── Back.jpg │ │ ├── NotFound │ │ ├── 404.png │ │ └── Back.jpg │ │ ├── Settings │ │ └── Back.jpg │ │ └── Shell │ │ └── Back.jpg ├── Icons │ └── Shell.xaml ├── Lunox.Resource.projitems ├── Lunox.Resource.shproj └── Styles │ ├── Page.xaml │ ├── TextBlock.xaml │ ├── _Colors.xaml │ ├── _FontSizes.xaml │ └── _Thickness.xaml └── Test ├── Lunox.Core.Tests.MSTest ├── Lunox.Core.Tests.MSTest.csproj └── Tests.cs ├── Lunox.Core.Tests.NUnit ├── Lunox.Core.Tests.NUnit.csproj └── Tests.cs ├── Lunox.Core.Tests.xUnit ├── Lunox.Core.Tests.xUnit.csproj └── Tests.cs ├── Lunox.Tests.MSTest ├── Lunox.Tests.MSTest.csproj ├── Package.appxmanifest ├── Properties │ ├── AssemblyInfo.cs │ └── UnitTestApp.rd.xml ├── Tests.cs ├── UnitTestApp.xaml └── UnitTestApp.xaml.cs └── Lunox.Tests.xUnit ├── Lunox.Tests.xUnit.csproj ├── Package.appxmanifest ├── Properties ├── AssemblyInfo.cs └── UnitTestApp.rd.xml ├── Tests.cs ├── UnitTestApp.xaml └── UnitTestApp.xaml.cs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # [Taiizor] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: ['https://www.nuget.org/profiles/Soferity', 'www.vegalya.com', 'www.soferity.com'] 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: nuget 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "03:00" 8 | open-pull-requests-limit: 10 9 | -------------------------------------------------------------------------------- /.github/workflows/congratulations.yml: -------------------------------------------------------------------------------- 1 | name: Congratulations 2 | 3 | on: [pull_request_target, issues] 4 | 5 | jobs: 6 | Congratulation: 7 | 8 | runs-on: ubuntu-latest 9 | 10 | permissions: 11 | issues: write 12 | pull-requests: write 13 | 14 | steps: 15 | - uses: actions/first-interaction@v1 16 | with: 17 | repo-token: ${{ secrets.GITHUB_TOKEN }} 18 | issue-message: 'We grateful you making your first issue notification. You can be sure that a return will be made as soon as possible.' 19 | pr-message: 'We grateful you making your first pull request notification. You can be sure that a return will be made as soon as possible.' -------------------------------------------------------------------------------- /.images/Badges/GitHub/Download_on_GitHub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/GitHub/Download_on_GitHub.png -------------------------------------------------------------------------------- /.images/Badges/GitHub/English_get it from GH_228X86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/GitHub/English_get it from GH_228X86.png -------------------------------------------------------------------------------- /.images/Badges/GitHub/Spanish_get it from GH_228X86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/GitHub/Spanish_get it from GH_228X86.png -------------------------------------------------------------------------------- /.images/Badges/GitHub/Turkish_get it from GH_228X86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/GitHub/Turkish_get it from GH_228X86.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Arabic_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Arabic_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Arabic_get-it-from-MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Arabic_get-it-from-MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Arabic_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Arabic_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Arabic_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Arabic_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Belarusian_Get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Belarusian_Get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Belarusian_Get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Belarusian_Get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Belarusian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Belarusian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Belarusian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Belarusian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bengali_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bengali_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bengali_get-it-from-MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bengali_get-it-from-MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bengali_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bengali_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bengali_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bengali_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bosnian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bosnian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bosnian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bosnian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bosnian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bosnian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bosnian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bosnian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bulgarian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bulgarian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bulgarian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bulgarian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bulgarian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bulgarian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Bulgarian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Bulgarian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese-Traditional-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese-Traditional-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese-Traditional-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese-Traditional-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese-Traditional-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese-Traditional-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese-Traditional-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese-Traditional-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese_Simplified_Get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese_Simplified_Get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese_Simplified_Get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese_Simplified_Get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese_Simplified_Get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 获取 13 | 14 | 15 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese_Simplified_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese_Simplified_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Chinese_Simplified_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Chinese_Simplified_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Croatian_get it from MS864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Croatian_get it from MS864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Croatian_get it from MS864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Croatian_get it from MS864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Croatian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Croatian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Croatian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Croatian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Czech-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Czech-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Czech-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Czech-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Czech-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Czech-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Czech-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Czech-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Danish_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Danish_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Danish_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Danish_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Danish_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Danish_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Danish_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Danish_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Dutch-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Dutch-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Dutch-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Dutch-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Dutch-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Dutch-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Dutch-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Dutch-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/English_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/English_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/English_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/English_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/English_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/English_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/English_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/English_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/English_get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 18 | 22 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Estonian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Estonian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Estonian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Estonian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Estonian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Estonian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Estonian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Estonian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Filipino_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Filipino_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Filipino_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Filipino_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Filipino_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Filipino_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Filipino_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Filipino_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Filipino_get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 16 | 18 | 21 | 24 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Finnish-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Finnish-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Finnish-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Finnish-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Finnish-Get-480x192.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 35 | 36 | 37 | 41 | 43 | 44 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Finnish-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Finnish-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Finnish-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Finnish-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/French_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/French_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/French_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/French_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/French_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/French_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/French_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/French_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/German-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/German-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/German-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/German-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/German-Get-480x192.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 35 | 36 | 38 | 42 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/German-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/German-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/German-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/German-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Greek_ get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Greek_ get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Greek_ get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Greek_ get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Greek_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Greek_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Greek_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Greek_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hebrew-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hebrew-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hebrew-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hebrew-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hebrew-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hebrew-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hebrew-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hebrew-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hindi_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hindi_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hindi_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hindi_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hindi_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hindi_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hindi_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hindi_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hungarian-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hungarian-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hungarian-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hungarian-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hungarian-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hungarian-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Hungarian-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Hungarian-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Indonesian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Indonesian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Indonesian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Indonesian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Indonesian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Indonesian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Indonesian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Indonesian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Indonesian_get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 17 | 21 | 24 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Italian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Italian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Italian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Italian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Italian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Italian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Italian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Italian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Japan_Get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Japan_Get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Japan_Get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Japan_Get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Japan_Get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 入手 14 | 15 | 16 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Japanese_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Japanese_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Japanese_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Japanese_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Korean-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Korean-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Korean-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Korean-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Korean-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Korean-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Korean-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Korean-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Latvian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Latvian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Latvian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Latvian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Latvian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Latvian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Latvian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Latvian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Latvian_get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 18 | 24 | 27 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Lithuanian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Lithuanian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Lithuanian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Lithuanian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Lithuanian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Lithuanian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Lithuanian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Lithuanian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Malay_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Malay_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Malay_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Malay_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Malay_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Malay_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Malay_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Malay_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Norwegian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Norwegian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Norwegian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Norwegian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Norwegian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Norwegian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Norwegian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Norwegian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Polish_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Polish_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Polish_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Polish_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Polish_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Polish_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Polish_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Polish_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese-Brazilian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese-Brazilian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese-Brazilian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese-Brazilian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese-Portugal-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese-Portugal-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese-Portugal-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese-Portugal-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese-Portugal-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese-Portugal-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese-Portugal-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese-Portugal-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese_Brazil_get_480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese_Brazil_get_480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Portuguese_Brazil_get_480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Portuguese_Brazil_get_480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Romanian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Romanian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Romanian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Romanian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Romanian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Romanian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Romanian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Romanian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Russian-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Russian-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Russian-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Russian-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Russian-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Russian-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Russian-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Russian-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Serbian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Serbian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Serbian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Serbian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Serbian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Serbian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Serbian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Serbian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovak-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovak-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovak-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovak-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovak-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovak-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovak-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovak-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovenian-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovenian-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovenian-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovenian-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovenian-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovenian-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Slovenian-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Slovenian-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Spanish_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Spanish_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Spanish_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Spanish_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Spanish_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Spanish_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Spanish_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Spanish_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swahili_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swahili_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swahili_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swahili_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swahili_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swahili_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swahili_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swahili_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swahili_get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 21 | 23 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swedish_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swedish_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swedish_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swedish_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swedish_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swedish_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Swedish_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Swedish_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Thai_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Thai_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Thai_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Thai_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Thai_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Thai_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Thai_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Thai_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Turkish-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Turkish-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Turkish-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Turkish-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Turkish-Get-480x192.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 35 | 36 | 38 | 39 | 40 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Turkish-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Turkish-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Turkish-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Turkish-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Ukranian_get it from MS_864X312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Ukranian_get it from MS_864X312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Ukranian_get it from MS_864X312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Ukranian_get it from MS_864X312.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Ukranian_get.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Ukranian_get.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Ukranian_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Ukranian_get.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Vietnamese-Get-480x192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Vietnamese-Get-480x192.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Vietnamese-Get-480x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Vietnamese-Get-480x192.png -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Vietnamese-Get-480x192.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 35 | 36 | 37 | 43 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Vietnamese-Get-It-From-864x312.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Vietnamese-Get-It-From-864x312.pdf -------------------------------------------------------------------------------- /.images/Badges/Microsoft/Vietnamese-Get-It-From-864x312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Badges/Microsoft/Vietnamese-Get-It-From-864x312.png -------------------------------------------------------------------------------- /.images/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logo.png -------------------------------------------------------------------------------- /.images/Logos/Logo_1024px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_1024px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_128px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_16px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_16px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_2048px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_2048px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_256px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_256px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_32px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_4096px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_4096px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_512px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_512px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_64px.png -------------------------------------------------------------------------------- /.images/Logos/Logo_8192px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.images/Logos/Logo_8192px.png -------------------------------------------------------------------------------- /.screenshots/404.EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/404.EN.png -------------------------------------------------------------------------------- /.screenshots/404.ES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/404.ES.png -------------------------------------------------------------------------------- /.screenshots/404.TR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/404.TR.png -------------------------------------------------------------------------------- /.screenshots/Help.EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Help.EN.png -------------------------------------------------------------------------------- /.screenshots/Help.ES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Help.ES.png -------------------------------------------------------------------------------- /.screenshots/Help.TR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Help.TR.png -------------------------------------------------------------------------------- /.screenshots/Lunox.EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Lunox.EN.png -------------------------------------------------------------------------------- /.screenshots/Lunox.ES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Lunox.ES.png -------------------------------------------------------------------------------- /.screenshots/Lunox.TR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Lunox.TR.png -------------------------------------------------------------------------------- /.screenshots/Settings.EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Settings.EN.png -------------------------------------------------------------------------------- /.screenshots/Settings.ES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Settings.ES.png -------------------------------------------------------------------------------- /.screenshots/Settings.TR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/.screenshots/Settings.TR.png -------------------------------------------------------------------------------- /PRIVACY_POLICY.ES.md: -------------------------------------------------------------------------------- 1 | # Privacy Policy 2 | 3 | Usamos App Center para rastrear qué configuraciones se están utilizando, encontrar errores y corregir bloqueos. La información enviada a App Center es anónima y libre de cualquier usuario o datos contextuales. -------------------------------------------------------------------------------- /PRIVACY_POLICY.TR.md: -------------------------------------------------------------------------------- 1 | # Privacy Policy 2 | 3 | Hangi ayarların kullanıldığını izlemek, hataları bulmak ve çökmeleri düzeltmek için App Center'ı kullanıyoruz. App Center'a gönderilen bilgiler anonimdir ve herhangi bir kullanıcı veya bağlamsal veri içermez. -------------------------------------------------------------------------------- /PRIVACY_POLICY.md: -------------------------------------------------------------------------------- 1 | # Privacy Policy 2 | 3 | We use App Center to track which settings are being used, find bugs, and fix crashes. Information sent to App Center is anonymous and free of any user or contextual data. -------------------------------------------------------------------------------- /src/App/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/App/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Resources; 3 | using System.Runtime.InteropServices; 4 | 5 | // Bir bütünleştirilmiş koda ilişkin Genel Bilgiler aşağıdaki öznitelikler kümesiyle 6 | // denetlenir. Bütünleştirilmiş kod ile ilişkili bilgileri değiştirmek için 7 | // bu öznitelik değerlerini değiştirin. 8 | [assembly: AssemblyTitle("Lunox")] 9 | [assembly: AssemblyDescription("Universal Utility Toolkit")] 10 | [assembly: AssemblyConfiguration("Release")] 11 | [assembly: AssemblyCompany("Soferity LLC")] 12 | [assembly: AssemblyProduct("Lunox")] 13 | [assembly: AssemblyCopyright("Copyright © 2023 Soferity LLC")] 14 | [assembly: AssemblyTrademark("Lunox")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Bir derlemenin sürüm bilgileri aşağıdaki dört değerden oluşur: 18 | // 19 | // Ana Sürüm 20 | // İkincil Sürüm 21 | // Yapı Numarası 22 | // Düzeltme 23 | // 24 | // Tüm değerleri belirtebilir veya varsayılan Derleme ve Düzeltme Numaralarını kullanmak için 25 | // aşağıda gösterildiği gibi '*' kullanabilirsiniz: 26 | // [derleme: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.16.0")] 28 | [assembly: AssemblyFileVersion("1.0.16.0")] 29 | [assembly: ComVisible(false)] 30 | [assembly: NeutralResourcesLanguage("en-GB")] -------------------------------------------------------------------------------- /src/App/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/App/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Lunox (Package)": { 4 | "commandName": "MsixPackage" 5 | }, 6 | "Lunox (Unpackaged)": { 7 | "commandName": "Project" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/Config/.editorconfig: -------------------------------------------------------------------------------- 1 | # top-most EditorConfig file 2 | root = true 3 | 4 | [*] 5 | end_of_line = crlf 6 | 7 | [*.{cs,xaml}] 8 | indent_style = space 9 | indent_size = 4 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true -------------------------------------------------------------------------------- /src/Config/Settings.XamlStyler: -------------------------------------------------------------------------------- 1 | { 2 | "AttributesTolerance": 2, 3 | "KeepFirstAttributeOnSameLine": false, 4 | "MaxAttributeCharactersPerLine": 0, 5 | "MaxAttributesPerLine": 1, 6 | "NewlineExemptionElements": "RadialGradientBrush, GradientStop, LinearGradientBrush, ScaleTransfom, SkewTransform, RotateTransform, TranslateTransform, Trigger, Condition, Setter", 7 | "SeparateByGroups": false, 8 | "AttributeIndentation": 0, 9 | "AttributeIndentationStyle": 1, 10 | "RemoveDesignTimeReferences": false, 11 | "EnableAttributeReordering": true, 12 | "AttributeOrderingRuleGroups": [ 13 | "x:Class", 14 | "xmlns, xmlns:x", 15 | "xmlns:*", 16 | "x:Key, Key, x:Name, Name, x:Uid, Uid, Title", 17 | "Grid.Row, Grid.RowSpan, Grid.Column, Grid.ColumnSpan, Canvas.Left, Canvas.Top, Canvas.Right, Canvas.Bottom", 18 | "Width, Height, MinWidth, MinHeight, MaxWidth, MaxHeight", 19 | "Margin, Padding, HorizontalAlignment, VerticalAlignment, HorizontalContentAlignment, VerticalContentAlignment, Panel.ZIndex", 20 | "*:*, *", 21 | "PageSource, PageIndex, Offset, Color, TargetName, Property, Value, StartPoint, EndPoint", 22 | "mc:Ignorable, d:IsDataSource, d:LayoutOverrides, d:IsStaticText", 23 | "Storyboard.*, From, To, Duration" 24 | ], 25 | "FirstLineAttributes": "", 26 | "OrderAttributesByName": true, 27 | "PutEndingBracketOnNewLine": false, 28 | "RemoveEndingTagOfEmptyElement": true, 29 | "SpaceBeforeClosingSlash": true, 30 | "RootElementLineBreakRule": 0, 31 | "ReorderVSM": 2, 32 | "ReorderGridChildren": false, 33 | "ReorderCanvasChildren": false, 34 | "ReorderSetters": 0, 35 | "FormatMarkupExtension": true, 36 | "NoNewLineMarkupExtensions": "x:Bind, Binding", 37 | "ThicknessSeparator": 2, 38 | "ThicknessAttributes": "Margin, Padding, BorderThickness, ThumbnailClipMargin", 39 | "FormatOnSave": true, 40 | "CommentPadding": 2 41 | } -------------------------------------------------------------------------------- /src/Core/Activation/ActivationHandler.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using System.Threading.Tasks; 4 | 5 | #endregion 6 | 7 | namespace Lunox.Core.Activation 8 | { 9 | #region ActivationHandler 10 | 11 | /// 12 | /// For more information on understanding and extending activation flow see 13 | /// https://github.com/Microsoft/WindowsTemplateStudio/blob/release/docs/UWP/activation.md 14 | /// 15 | internal abstract class ActivationHandler 16 | { 17 | public abstract bool CanHandle(object args); 18 | 19 | public abstract Task HandleAsync(object args); 20 | } 21 | 22 | /// 23 | /// Extend this class to implement new ActivationHandlers 24 | /// 25 | /// 26 | internal abstract class ActivationHandler : ActivationHandler where T : class 27 | { 28 | /// 29 | /// Override this method to add the activation logic in your activation handler 30 | /// 31 | /// 32 | /// 33 | protected abstract Task HandleInternalAsync(T args); 34 | 35 | /// 36 | /// 37 | /// 38 | /// 39 | /// 40 | public override async Task HandleAsync(object args) 41 | { 42 | await HandleInternalAsync(args as T); 43 | } 44 | 45 | /// 46 | /// 47 | /// 48 | /// 49 | /// 50 | public override bool CanHandle(object args) 51 | { 52 | // CanHandle checks the args is of type you have configured 53 | return args is T && CanHandleInternal(args as T); 54 | } 55 | 56 | /// 57 | /// You can override this method to add extra validation on activation args 58 | /// to determine if your ActivationHandler should handle this activation args 59 | /// 60 | /// 61 | /// 62 | protected virtual bool CanHandleInternal(T args) 63 | { 64 | return true; 65 | } 66 | } 67 | 68 | #endregion 69 | } -------------------------------------------------------------------------------- /src/Core/Activation/DefaultActivationHandler.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Services; 4 | using Lunox.Library.Helper; 5 | using System; 6 | using System.Threading.Tasks; 7 | using Windows.ApplicationModel.Activation; 8 | 9 | #endregion 10 | 11 | namespace Lunox.Core.Activation 12 | { 13 | #region DefaultActivationHandler 14 | 15 | /// 16 | /// 17 | /// 18 | internal class DefaultActivationHandler : ActivationHandler 19 | { 20 | #region Variables 21 | 22 | /// 23 | /// 24 | /// 25 | private readonly Type _navElement; 26 | 27 | #endregion 28 | 29 | #region Functions 30 | 31 | /// 32 | /// 33 | /// 34 | /// 35 | public DefaultActivationHandler(Type navElement) 36 | { 37 | _navElement = navElement; 38 | } 39 | 40 | /// 41 | /// 42 | /// 43 | /// 44 | /// 45 | protected override async Task HandleInternalAsync(IActivatedEventArgs args) 46 | { 47 | // When the navigation stack isn't restored, navigate to the first page and configure 48 | // the new page by passing required information in the navigation parameter 49 | object arguments = null; 50 | if (args is LaunchActivatedEventArgs launchArgs) 51 | { 52 | arguments = launchArgs.Arguments; 53 | } 54 | 55 | NavigationService.Navigate(_navElement, arguments); 56 | 57 | // TODO WTS: Remove or change this sample which shows a toast notification when the app is launched. 58 | // You can use this sample to create toast notifications where needed in your app. 59 | Singleton.Instance.ShowToastNotificationReminder(); 60 | await Task.CompletedTask; 61 | } 62 | 63 | /// 64 | /// 65 | /// 66 | /// 67 | /// 68 | protected override bool CanHandleInternal(IActivatedEventArgs args) 69 | { 70 | // None of the ActivationHandlers has handled the app activation 71 | return NavigationService.Frame.Content == null && _navElement != null; 72 | } 73 | 74 | #endregion 75 | } 76 | 77 | #endregion 78 | } -------------------------------------------------------------------------------- /src/Core/Activation/SchemeActivationConfig.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | 7 | #endregion 8 | 9 | namespace Lunox.Core.Activation 10 | { 11 | #region SchemeActivationConfig 12 | 13 | /// 14 | /// 15 | /// 16 | public static class SchemeActivationConfig 17 | { 18 | #region Functions 19 | 20 | /// 21 | /// 22 | /// 23 | private static readonly Dictionary _activationPages = new() 24 | { 25 | // TODO WTS: Add the pages that can be opened from scheme activation in your app here. 26 | { "sample", typeof(Views.SchemeActivationSamplePage) } 27 | }; 28 | 29 | /// 30 | /// 31 | /// 32 | /// 33 | /// 34 | public static Type GetPage(string pageKey) 35 | { 36 | return _activationPages 37 | .FirstOrDefault(p => p.Key == pageKey) 38 | .Value; 39 | } 40 | 41 | /// 42 | /// 43 | /// 44 | /// 45 | /// 46 | public static string GetPageKey(Type pageType) 47 | { 48 | return _activationPages 49 | .FirstOrDefault(v => v.Value == pageType) 50 | .Key; 51 | } 52 | 53 | #endregion 54 | } 55 | 56 | #endregion 57 | } -------------------------------------------------------------------------------- /src/Core/Activation/SchemeActivationHandler.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Services; 4 | using System; 5 | using System.Threading.Tasks; 6 | using Windows.ApplicationModel.Activation; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Core.Activation 11 | { 12 | #region SchemeActivationHandler 13 | 14 | /// 15 | /// 16 | /// 17 | internal class SchemeActivationHandler : ActivationHandler 18 | { 19 | #region Functions 20 | 21 | /// 22 | /// By default, this handler expects URIs of the format 'lnxapp:sample?paramName1=paramValue1¶mName2=paramValue2' 23 | /// 24 | /// 25 | /// 26 | protected override async Task HandleInternalAsync(ProtocolActivatedEventArgs args) 27 | { 28 | // Create data from activation Uri in ProtocolActivatedEventArgs 29 | SchemeActivationData data = new(args.Uri); 30 | if (data.IsValid) 31 | { 32 | NavigationService.Navigate(data.PageType, data.Parameters); 33 | } 34 | 35 | await Task.CompletedTask; 36 | } 37 | 38 | /// 39 | /// 40 | /// 41 | /// 42 | /// 43 | protected override bool CanHandleInternal(ProtocolActivatedEventArgs args) 44 | { 45 | // If your app has multiple handlers of ProtocolActivationEventArgs 46 | // use this method to determine which to use. (possibly checking args.Uri.Scheme) 47 | return true; 48 | } 49 | 50 | #endregion 51 | } 52 | 53 | #endregion 54 | } -------------------------------------------------------------------------------- /src/Core/Activation/ShareTargetActivationHandler.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Views; 4 | using System; 5 | using System.Threading.Tasks; 6 | using Windows.ApplicationModel.Activation; 7 | using Windows.UI.Xaml; 8 | using Windows.UI.Xaml.Controls; 9 | 10 | #endregion 11 | 12 | namespace Lunox.Core.Activation 13 | { 14 | #region ShareTargetActivationHandler 15 | 16 | /// 17 | /// 18 | /// 19 | internal class ShareTargetActivationHandler : ActivationHandler 20 | { 21 | #region Functions 22 | 23 | /// 24 | /// 25 | /// 26 | /// 27 | /// 28 | protected override async Task HandleInternalAsync(ShareTargetActivatedEventArgs args) 29 | { 30 | // Activation from ShareTarget opens the app as a new modal window which requires a new activation. 31 | Frame frame = new(); 32 | Window.Current.Content = frame; 33 | frame.Navigate(typeof(ShareTargetPage), args.ShareOperation); 34 | Window.Current.Activate(); 35 | 36 | await Task.CompletedTask; 37 | } 38 | 39 | #endregion 40 | } 41 | 42 | #endregion 43 | } -------------------------------------------------------------------------------- /src/Core/Behaviors/NavigationViewHeaderMode.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Core.Behaviors 2 | { 3 | #region NavigationViewHeaderMode 4 | 5 | /// 6 | /// 7 | /// 8 | public enum NavigationViewHeaderMode 9 | { 10 | /// 11 | /// 12 | /// 13 | Always, 14 | /// 15 | /// 16 | /// 17 | Never, 18 | /// 19 | /// 20 | /// 21 | Minimal 22 | } 23 | 24 | #endregion 25 | } -------------------------------------------------------------------------------- /src/Core/Helpers/EnumToBooleanConverter.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using System; 4 | using Windows.UI.Xaml.Data; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Core.Helpers 9 | { 10 | #region EnumToBooleanConverter 11 | 12 | /// 13 | /// 14 | /// 15 | public class EnumToBooleanConverter : IValueConverter 16 | { 17 | #region Functions 18 | 19 | /// 20 | /// 21 | /// 22 | public Type EnumType { get; set; } 23 | 24 | /// 25 | /// 26 | /// 27 | /// 28 | /// 29 | /// 30 | /// 31 | /// 32 | /// 33 | public object Convert(object value, Type targetType, object parameter, string language) 34 | { 35 | if (parameter is string enumString) 36 | { 37 | if (!Enum.IsDefined(EnumType, value)) 38 | { 39 | throw new ArgumentException("value must be an Enum!"); 40 | } 41 | 42 | object enumValue = Enum.Parse(EnumType, enumString); 43 | 44 | return enumValue.Equals(value); 45 | } 46 | 47 | throw new ArgumentException("parameter must be an Enum name!"); 48 | } 49 | 50 | /// 51 | /// 52 | /// 53 | /// 54 | /// 55 | /// 56 | /// 57 | /// 58 | /// 59 | public object ConvertBack(object value, Type targetType, object parameter, string language) 60 | { 61 | if (parameter is string enumString) 62 | { 63 | return Enum.Parse(EnumType, enumString); 64 | } 65 | 66 | throw new ArgumentException("parameter must be an Enum name!"); 67 | } 68 | 69 | #endregion 70 | } 71 | 72 | #endregion 73 | } -------------------------------------------------------------------------------- /src/Core/Helpers/NavHelper.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Microsoft.UI.Xaml.Controls; 4 | using System; 5 | using Windows.UI.Xaml; 6 | 7 | #endregion 8 | 9 | namespace Lunox.Core.Helpers 10 | { 11 | #region NavHelper 12 | 13 | /// 14 | /// 15 | /// 16 | public class NavHelper 17 | { 18 | #region Functions 19 | 20 | /// 21 | /// This helper class allows to specify the page that will be shown when you click on a NavigationViewItem 22 | /// 23 | /// Usage in xaml: 24 | /// 25 | /// 26 | /// Usage in code: 27 | /// NavHelper.SetNavigateTo(navigationViewItem, typeof(MainPage)); 28 | /// 29 | /// 30 | /// 31 | public static Type GetNavigateTo(NavigationViewItem item) 32 | { 33 | return (Type)item.GetValue(NavigateToProperty); 34 | } 35 | 36 | /// 37 | /// 38 | /// 39 | /// 40 | /// 41 | public static void SetNavigateTo(NavigationViewItem item, Type value) 42 | { 43 | item.SetValue(NavigateToProperty, value); 44 | } 45 | 46 | /// 47 | /// 48 | /// 49 | public static readonly DependencyProperty NavigateToProperty = DependencyProperty.RegisterAttached("NavigateTo", typeof(Type), typeof(NavHelper), new PropertyMetadata(null)); 50 | 51 | #endregion 52 | } 53 | 54 | #endregion 55 | } -------------------------------------------------------------------------------- /src/Core/Lunox.Core.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 47e3f252-95e2-4948-9f24-1b6693637e37 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Core/Services/BrowserSelectorService.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Helpers; 4 | using Lunox.Library.Enum; 5 | using Lunox.Library.Value; 6 | using System; 7 | using System.Threading.Tasks; 8 | using Windows.Storage; 9 | 10 | #endregion 11 | 12 | namespace Lunox.Core.Services 13 | { 14 | #region BrowserSelectorService 15 | 16 | /// 17 | /// 18 | /// 19 | public static class BrowserSelectorService 20 | { 21 | #region Variables 22 | 23 | /// 24 | /// 25 | /// 26 | private static readonly string SettingsKey = Default.BrowserKey; 27 | 28 | #endregion 29 | 30 | #region Functions 31 | 32 | /// 33 | /// 34 | /// 35 | public static BrowserType Browser { get; set; } = Default.DefaultBrowser; 36 | 37 | /// 38 | /// 39 | /// 40 | /// 41 | public static async Task InitializeAsync() 42 | { 43 | Browser = await LoadBrowserFromSettingsAsync(); 44 | } 45 | 46 | /// 47 | /// 48 | /// 49 | /// 50 | /// 51 | public static async Task SetBrowserAsync(BrowserType browser) 52 | { 53 | Browser = browser; 54 | 55 | await SaveBrowserInSettingsAsync(Browser); 56 | } 57 | 58 | 59 | /// 60 | /// 61 | /// 62 | /// 63 | private static async Task LoadBrowserFromSettingsAsync() 64 | { 65 | BrowserType cacheBrowser = Default.DefaultBrowser; 66 | string browserName = await ApplicationData.Current.LocalSettings.ReadAsync(SettingsKey); 67 | 68 | if (!string.IsNullOrEmpty(browserName)) 69 | { 70 | Enum.TryParse(browserName, out cacheBrowser); 71 | } 72 | 73 | return cacheBrowser; 74 | } 75 | 76 | /// 77 | /// 78 | /// 79 | /// 80 | /// 81 | private static async Task SaveBrowserInSettingsAsync(BrowserType browser) 82 | { 83 | await ApplicationData.Current.LocalSettings.SaveAsync(SettingsKey, browser.ToString()); 84 | } 85 | 86 | #endregion 87 | } 88 | 89 | #endregion 90 | } -------------------------------------------------------------------------------- /src/Core/Services/FirstRunDisplayService.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Views; 4 | using Microsoft.Toolkit.Uwp.Helpers; 5 | using System; 6 | using System.Threading.Tasks; 7 | using Windows.ApplicationModel.Core; 8 | using Windows.UI.Core; 9 | 10 | #endregion 11 | 12 | namespace Lunox.Core.Services 13 | { 14 | #region FirstRunDisplayService 15 | 16 | /// 17 | /// 18 | /// 19 | public static class FirstRunDisplayService 20 | { 21 | #region Variables 22 | 23 | /// 24 | /// 25 | /// 26 | private static bool shown = false; 27 | 28 | #endregion 29 | 30 | #region Functions 31 | 32 | /// 33 | /// 34 | /// 35 | /// 36 | internal static async Task ShowIfAppropriateAsync() 37 | { 38 | await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync 39 | ( 40 | CoreDispatcherPriority.Normal, async () => 41 | { 42 | if (SystemInformation.Instance.IsFirstRun && !shown) 43 | { 44 | shown = true; 45 | FirstRunDialog dialog = new(); 46 | await dialog.ShowAsync(); 47 | } 48 | } 49 | ); 50 | } 51 | 52 | #endregion 53 | } 54 | 55 | #endregion 56 | } -------------------------------------------------------------------------------- /src/Core/Services/SuspendAndResumeArgs.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using System; 4 | 5 | #endregion 6 | 7 | namespace Lunox.Core.Services 8 | { 9 | #region SuspendAndResumeArgs 10 | /// 11 | /// 12 | /// 13 | public class SuspendAndResumeArgs : EventArgs 14 | { 15 | #region Functions 16 | 17 | /// 18 | /// 19 | /// 20 | public SuspensionState SuspensionState { get; set; } 21 | 22 | /// 23 | /// 24 | /// 25 | public Type Target { get; private set; } 26 | 27 | /// 28 | /// 29 | /// 30 | /// 31 | /// 32 | public SuspendAndResumeArgs(SuspensionState suspensionState, Type target) 33 | { 34 | SuspensionState = suspensionState; 35 | Target = target; 36 | } 37 | 38 | #endregion 39 | } 40 | 41 | #endregion 42 | } -------------------------------------------------------------------------------- /src/Core/Services/SuspensionState.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using System; 4 | 5 | #endregion 6 | 7 | namespace Lunox.Core.Services 8 | { 9 | #region SuspensionState 10 | 11 | /// 12 | /// 13 | /// 14 | public class SuspensionState 15 | { 16 | #region Functions 17 | 18 | /// 19 | /// 20 | /// 21 | public object Data { get; set; } 22 | 23 | /// 24 | /// 25 | /// 26 | public DateTime SuspensionDate { get; set; } 27 | 28 | #endregion 29 | } 30 | 31 | #endregion 32 | } -------------------------------------------------------------------------------- /src/Core/Services/ToastNotificationsService.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Activation; 4 | using System; 5 | using System.Threading.Tasks; 6 | using Windows.ApplicationModel.Activation; 7 | using Windows.UI.Notifications; 8 | 9 | #endregion 10 | 11 | namespace Lunox.Core.Services 12 | { 13 | #region ToastNotificationsService 14 | 15 | /// 16 | /// 17 | /// 18 | internal partial class ToastNotificationsService : ActivationHandler 19 | { 20 | #region Functions 21 | 22 | /// 23 | /// 24 | /// 25 | /// 26 | public void ShowToastNotification(ToastNotification toastNotification) 27 | { 28 | try 29 | { 30 | ToastNotificationManager.CreateToastNotifier().Show(toastNotification); 31 | } 32 | catch (Exception) 33 | { 34 | // TODO WTS: Adding ToastNotification can fail in rare conditions, please handle exceptions as appropriate to your scenario. 35 | } 36 | } 37 | 38 | /// 39 | /// 40 | /// 41 | /// 42 | /// 43 | protected override async Task HandleInternalAsync(ToastNotificationActivatedEventArgs args) 44 | { 45 | //// TODO WTS: Handle activation from toast notification 46 | //// More details at https://docs.microsoft.com/windows/uwp/design/shell/tiles-and-notifications/send-local-toast 47 | 48 | await Task.CompletedTask; 49 | } 50 | 51 | #endregion 52 | } 53 | 54 | #endregion 55 | } -------------------------------------------------------------------------------- /src/Core/Services/WhatsNewDisplayService.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Views; 4 | using Microsoft.Toolkit.Uwp.Helpers; 5 | using System; 6 | using System.Threading.Tasks; 7 | using Windows.ApplicationModel.Core; 8 | using Windows.UI.Core; 9 | 10 | #endregion 11 | 12 | namespace Lunox.Core.Services 13 | { 14 | #region WhatsNewDisplayService 15 | 16 | /// 17 | /// For instructions on testing this service see https://github.com/Microsoft/WindowsTemplateStudio/blob/release/docs/UWP/features/whats-new-prompt.md 18 | /// 19 | public static class WhatsNewDisplayService 20 | { 21 | #region Variables 22 | 23 | /// 24 | /// 25 | /// 26 | private static bool shown = false; 27 | 28 | #endregion 29 | 30 | #region Functions 31 | 32 | /// 33 | /// 34 | /// 35 | /// 36 | internal static async Task ShowIfAppropriateAsync() 37 | { 38 | await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync 39 | ( 40 | CoreDispatcherPriority.Normal, async () => 41 | { 42 | if (SystemInformation.Instance.IsAppUpdated && !shown) 43 | { 44 | shown = true; 45 | WhatsNewDialog dialog = new(); 46 | await dialog.ShowAsync(); 47 | } 48 | } 49 | ); 50 | } 51 | 52 | #endregion 53 | } 54 | 55 | #endregion 56 | } -------------------------------------------------------------------------------- /src/Core/TemplateSelectors/SharedContentTemplateSelector.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Windows.ApplicationModel.DataTransfer; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Core.TemplateSelectors 11 | { 12 | #region SharedContentTemplateSelector 13 | 14 | /// 15 | /// 16 | /// 17 | public class SharedContentTemplateSelector : DataTemplateSelector 18 | { 19 | #region Functions 20 | 21 | /// 22 | /// 23 | /// 24 | public DataTemplate DefaultTemplate { get; set; } 25 | 26 | /// 27 | /// 28 | /// 29 | public DataTemplate StorageItemsTemplate { get; set; } 30 | 31 | /// 32 | /// 33 | /// 34 | public DataTemplate WebLinkTemplate { get; set; } 35 | 36 | /// 37 | /// 38 | /// 39 | public SharedContentTemplateSelector() 40 | { 41 | } 42 | 43 | /// 44 | /// 45 | /// 46 | /// 47 | /// 48 | /// 49 | protected override DataTemplate SelectTemplateCore(object item, DependencyObject container) 50 | { 51 | if (item is SharedDataViewModelBase sharedData) 52 | { 53 | if (sharedData.DataFormat == StandardDataFormats.WebLink) 54 | { 55 | return WebLinkTemplate; 56 | } 57 | else if (sharedData.DataFormat == StandardDataFormats.StorageItems) 58 | { 59 | return StorageItemsTemplate; 60 | } 61 | } 62 | 63 | return DefaultTemplate; 64 | } 65 | 66 | #endregion 67 | } 68 | 69 | #endregion 70 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/GlanceViewModel.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Microsoft.Toolkit.Mvvm.ComponentModel; 4 | 5 | #endregion 6 | 7 | namespace Lunox.Core.ViewModels 8 | { 9 | #region GlanceViewModel 10 | 11 | /// 12 | /// 13 | /// 14 | public class GlanceViewModel : ObservableObject 15 | { 16 | #region Functions 17 | 18 | /// 19 | /// 20 | /// 21 | public GlanceViewModel() 22 | { 23 | } 24 | 25 | #endregion 26 | } 27 | 28 | #endregion 29 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/HelpViewModel.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Library.Value; 4 | using Microsoft.Toolkit.Mvvm.ComponentModel; 5 | using System; 6 | 7 | #endregion 8 | 9 | namespace Lunox.Core.ViewModels 10 | { 11 | #region HelpViewModel 12 | 13 | /// 14 | /// 15 | /// 16 | public class HelpViewModel : ObservableObject 17 | { 18 | #region Functions 19 | 20 | /// 21 | /// 22 | /// 23 | public Uri Bug => Default.Bug; 24 | 25 | /// 26 | /// 27 | /// 28 | public Uri Feature => Default.Feature; 29 | 30 | /// 31 | /// 32 | /// 33 | public Uri Discussions => Default.Discussions; 34 | 35 | /// 36 | /// 37 | /// 38 | public Uri Contribute => Default.Contribute; 39 | 40 | /// 41 | /// 42 | /// 43 | public HelpViewModel() 44 | { 45 | } 46 | 47 | #endregion 48 | } 49 | 50 | #endregion 51 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/Json/SerializeViewModel.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Microsoft.Toolkit.Mvvm.ComponentModel; 4 | 5 | #endregion 6 | 7 | namespace Lunox.Core.ViewModels.Json 8 | { 9 | #region SerializeViewModel 10 | 11 | /// 12 | /// 13 | /// 14 | public class SerializeViewModel : ObservableObject 15 | { 16 | #region Functions 17 | 18 | /// 19 | /// 20 | /// 21 | public SerializeViewModel() 22 | { 23 | } 24 | 25 | #endregion 26 | } 27 | 28 | #endregion 29 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/NotFoundViewModel.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Microsoft.Toolkit.Mvvm.ComponentModel; 4 | 5 | #endregion 6 | 7 | namespace Lunox.Core.ViewModels 8 | { 9 | #region NotFoundViewModel 10 | 11 | /// 12 | /// 13 | /// 14 | public class NotFoundViewModel : ObservableObject 15 | { 16 | #region Functions 17 | 18 | /// 19 | /// 20 | /// 21 | public NotFoundViewModel() 22 | { 23 | } 24 | 25 | #endregion 26 | } 27 | 28 | #endregion 29 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/SchemeActivationSampleViewModel.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Microsoft.Toolkit.Mvvm.ComponentModel; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Collections.ObjectModel; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Core.ViewModels 11 | { 12 | #region SchemeActivationSampleViewModel 13 | 14 | /// 15 | /// TODO WTS: Remove this sample page when/if it's not needed. 16 | /// This page is an sample of how to launch a specific page in response to a protocol launch and pass it a value. 17 | /// It is expected that you will delete this page once you have changed the handling of a protocol launch to meet 18 | /// your needs and redirected to another of your pages. 19 | /// 20 | public class SchemeActivationSampleViewModel : ObservableObject 21 | { 22 | #region Functions 23 | 24 | /// 25 | /// 26 | /// 27 | public ObservableCollection Parameters { get; } = new ObservableCollection(); 28 | 29 | /// 30 | /// 31 | /// 32 | public SchemeActivationSampleViewModel() 33 | { 34 | } 35 | 36 | /// 37 | /// 38 | /// 39 | /// 40 | public void Initialize(Dictionary parameters) 41 | { 42 | Parameters.Clear(); 43 | foreach (KeyValuePair param in parameters) 44 | { 45 | if (param.Key == "ticks" && long.TryParse(param.Value, out long ticks)) 46 | { 47 | DateTime dateTime = new(ticks); 48 | Parameters.Add($"{param.Key}: {dateTime}"); 49 | } 50 | else 51 | { 52 | Parameters.Add($"{param.Key}: {param.Value}"); 53 | } 54 | } 55 | } 56 | 57 | #endregion 58 | } 59 | 60 | #endregion 61 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/SharedDataStorageItemsViewModel.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Helpers; 4 | using System; 5 | using System.Collections.ObjectModel; 6 | using System.Threading.Tasks; 7 | using Windows.ApplicationModel.DataTransfer; 8 | using Windows.ApplicationModel.DataTransfer.ShareTarget; 9 | using Windows.Storage; 10 | using Windows.UI.Xaml.Media; 11 | using Windows.UI.Xaml.Media.Imaging; 12 | 13 | #endregion 14 | 15 | namespace Lunox.Core.ViewModels 16 | { 17 | #region SharedDataStorageItemsViewModel 18 | 19 | /// 20 | /// 21 | /// 22 | public class SharedDataStorageItemsViewModel : SharedDataViewModelBase 23 | { 24 | #region Functions 25 | 26 | /// 27 | /// 28 | /// 29 | public ObservableCollection Images { get; } = new ObservableCollection(); 30 | 31 | /// 32 | /// 33 | /// 34 | public SharedDataStorageItemsViewModel() 35 | { 36 | } 37 | 38 | /// 39 | /// 40 | /// 41 | /// 42 | /// 43 | public override async Task LoadDataAsync(ShareOperation shareOperation) 44 | { 45 | await base.LoadDataAsync(shareOperation); 46 | 47 | PageTitle = "ShareTarget_ImagesTitle".GetLocalized(); 48 | DataFormat = StandardDataFormats.StorageItems; 49 | System.Collections.Generic.IReadOnlyList files = await shareOperation.GetStorageItemsAsync(); 50 | foreach (IStorageItem file in files) 51 | { 52 | if (file is StorageFile storageFile) 53 | { 54 | using Windows.Storage.Streams.IRandomAccessStreamWithContentType inputStream = await storageFile.OpenReadAsync(); 55 | BitmapImage img = new(); 56 | img.SetSource(inputStream); 57 | Images.Add(img); 58 | } 59 | } 60 | } 61 | 62 | #endregion 63 | } 64 | 65 | #endregion 66 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/SharedDataViewModelBase.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Microsoft.Toolkit.Mvvm.ComponentModel; 4 | using System.Threading.Tasks; 5 | using Windows.ApplicationModel.DataTransfer.ShareTarget; 6 | 7 | #endregion 8 | 9 | namespace Lunox.Core.ViewModels 10 | { 11 | #region SharedDataViewModelBase 12 | 13 | /// 14 | /// 15 | /// 16 | public class SharedDataViewModelBase : ObservableObject 17 | { 18 | #region Functions 19 | 20 | /// 21 | /// 22 | /// 23 | private string _dataFormat; 24 | 25 | /// 26 | /// 27 | /// 28 | public string DataFormat 29 | { 30 | get => _dataFormat; 31 | set => SetProperty(ref _dataFormat, value); 32 | } 33 | 34 | /// 35 | /// 36 | /// 37 | private string _pageTitle; 38 | 39 | /// 40 | /// 41 | /// 42 | public string PageTitle 43 | { 44 | get => _pageTitle; 45 | set => SetProperty(ref _pageTitle, value); 46 | } 47 | 48 | /// 49 | /// 50 | /// 51 | private string _title; 52 | 53 | /// 54 | /// 55 | /// 56 | public string Title 57 | { 58 | get => _title; 59 | set => SetProperty(ref _title, value); 60 | } 61 | 62 | /// 63 | /// 64 | /// 65 | public SharedDataViewModelBase() 66 | { 67 | } 68 | 69 | /// 70 | /// 71 | /// 72 | /// 73 | /// 74 | public virtual async Task LoadDataAsync(ShareOperation shareOperation) 75 | { 76 | Title = shareOperation.Data.Properties.Title; 77 | await Task.CompletedTask; 78 | } 79 | 80 | #endregion 81 | } 82 | 83 | #endregion 84 | } -------------------------------------------------------------------------------- /src/Core/ViewModels/SharedDataWebLinkViewModel.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.Helpers; 4 | using System; 5 | using System.Threading.Tasks; 6 | using Windows.ApplicationModel.DataTransfer; 7 | using Windows.ApplicationModel.DataTransfer.ShareTarget; 8 | 9 | #endregion 10 | 11 | namespace Lunox.Core.ViewModels 12 | { 13 | #region SharedDataWebLinkViewModel 14 | 15 | /// 16 | /// 17 | /// 18 | public class SharedDataWebLinkViewModel : SharedDataViewModelBase 19 | { 20 | #region Variables 21 | 22 | /// 23 | /// 24 | /// 25 | private Uri _uri; 26 | 27 | #endregion 28 | 29 | #region Functions 30 | 31 | /// 32 | /// 33 | /// 34 | public Uri Uri 35 | { 36 | get => _uri; 37 | set => SetProperty(ref _uri, value); 38 | } 39 | 40 | /// 41 | /// 42 | /// 43 | public SharedDataWebLinkViewModel() 44 | { 45 | } 46 | 47 | /// 48 | /// 49 | /// 50 | /// 51 | /// 52 | public override async Task LoadDataAsync(ShareOperation shareOperation) 53 | { 54 | await base.LoadDataAsync(shareOperation); 55 | 56 | PageTitle = "ShareTarget_WebLinkTitle".GetLocalized(); 57 | DataFormat = StandardDataFormats.WebLink; 58 | Uri = await shareOperation.GetWebLinkAsync(); 59 | } 60 | 61 | #endregion 62 | } 63 | 64 | #endregion 65 | } -------------------------------------------------------------------------------- /src/Core/Views/DiscordPage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Microsoft.Web.WebView2.Core; 5 | using MUXC = Microsoft.UI.Xaml.Controls; 6 | using WUXC = Windows.UI.Xaml.Controls; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Core.Views 11 | { 12 | #region DiscordPage 13 | 14 | /// 15 | /// 16 | /// 17 | public sealed partial class DiscordPage : WUXC.Page 18 | { 19 | #region Functions 20 | 21 | /// 22 | /// 23 | /// 24 | public DiscordViewModel ViewModel { get; } = new DiscordViewModel(); 25 | 26 | /// 27 | /// 28 | /// 29 | public DiscordPage() 30 | { 31 | InitializeComponent(); 32 | ViewModel.Initialize(WebViewOld, WebViewNew); 33 | } 34 | 35 | /// 36 | /// 37 | /// 38 | /// 39 | /// 40 | private void WebViewNew_NavigationCompleted(MUXC.WebView2 sender, CoreWebView2NavigationCompletedEventArgs args) 41 | { 42 | ViewModel.NewNavCompletedCommand.Execute(args); 43 | } 44 | 45 | #endregion 46 | } 47 | 48 | #endregion 49 | } -------------------------------------------------------------------------------- /src/Core/Views/FirstRunDialog.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 20 | 21 | 22 | 23 | 24 | 28 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /src/Core/Views/FirstRunDialog.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Windows.UI.Xaml; 4 | using Windows.UI.Xaml.Controls; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Core.Views 9 | { 10 | #region FirstRunDialog 11 | 12 | /// 13 | /// 14 | /// 15 | public sealed partial class FirstRunDialog : ContentDialog 16 | { 17 | #region Functions 18 | 19 | #region Main 20 | /// 21 | /// 22 | /// 23 | public FirstRunDialog() 24 | { 25 | // TODO WTS: Update the contents of this dialog with any important information you want to show when the app is used for the first time. 26 | RequestedTheme = (Window.Current.Content as FrameworkElement).RequestedTheme; 27 | InitializeComponent(); 28 | } 29 | 30 | #endregion 31 | 32 | #endregion 33 | } 34 | 35 | #endregion 36 | } -------------------------------------------------------------------------------- /src/Core/Views/GitHubPage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Microsoft.Web.WebView2.Core; 5 | using MUXC = Microsoft.UI.Xaml.Controls; 6 | using WUXC = Windows.UI.Xaml.Controls; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Core.Views 11 | { 12 | #region GitHubPage 13 | 14 | /// 15 | /// 16 | /// 17 | public sealed partial class GitHubPage : WUXC.Page 18 | { 19 | #region Functions 20 | 21 | /// 22 | /// 23 | /// 24 | public GitHubViewModel ViewModel { get; } = new GitHubViewModel(); 25 | 26 | /// 27 | /// 28 | /// 29 | public GitHubPage() 30 | { 31 | InitializeComponent(); 32 | ViewModel.Initialize(WebViewOld, WebViewNew); 33 | } 34 | 35 | /// 36 | /// 37 | /// 38 | /// 39 | /// 40 | private void WebViewNew_NavigationCompleted(MUXC.WebView2 sender, CoreWebView2NavigationCompletedEventArgs args) 41 | { 42 | ViewModel.NewNavCompletedCommand.Execute(args); 43 | } 44 | 45 | #endregion 46 | } 47 | 48 | #endregion 49 | } -------------------------------------------------------------------------------- /src/Core/Views/GlancePage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Windows.UI.Xaml.Controls; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Core.Views 9 | { 10 | #region GlancePage 11 | 12 | /// 13 | /// 14 | /// 15 | public sealed partial class GlancePage : Page 16 | { 17 | #region Functions 18 | 19 | /// 20 | /// 21 | /// 22 | public GlanceViewModel ViewModel { get; } = new GlanceViewModel(); 23 | 24 | /// 25 | /// 26 | /// 27 | public GlancePage() 28 | { 29 | InitializeComponent(); 30 | } 31 | 32 | #endregion 33 | } 34 | 35 | #endregion 36 | } -------------------------------------------------------------------------------- /src/Core/Views/HelpPage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Windows.UI.Xaml.Controls; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Core.Views 9 | { 10 | #region HelpPage 11 | 12 | /// 13 | /// 14 | /// 15 | public sealed partial class HelpPage : Page 16 | { 17 | #region Functions 18 | 19 | /// 20 | /// 21 | /// 22 | public HelpViewModel ViewModel { get; } = new HelpViewModel(); 23 | 24 | /// 25 | /// 26 | /// 27 | public HelpPage() 28 | { 29 | InitializeComponent(); 30 | } 31 | 32 | #endregion 33 | } 34 | 35 | #endregion 36 | } -------------------------------------------------------------------------------- /src/Core/Views/NotFoundPage.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/Core/Views/NotFoundPage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Windows.UI.Xaml.Controls; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Core.Views 9 | { 10 | #region NotFoundPage 11 | 12 | /// 13 | /// 14 | /// 15 | public sealed partial class NotFoundPage : Page 16 | { 17 | #region Functions 18 | 19 | /// 20 | /// 21 | /// 22 | public NotFoundViewModel ViewModel { get; } = new NotFoundViewModel(); 23 | 24 | /// 25 | /// 26 | /// 27 | public NotFoundPage() 28 | { 29 | InitializeComponent(); 30 | } 31 | 32 | #endregion 33 | } 34 | 35 | #endregion 36 | } -------------------------------------------------------------------------------- /src/Core/Views/SchemeActivationSamplePage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 27 | 28 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/Core/Views/SchemeActivationSamplePage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using System.Collections.Generic; 5 | using Windows.UI.Xaml.Controls; 6 | using Windows.UI.Xaml.Navigation; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Core.Views 11 | { 12 | #region SchemeActivationSamplePage 13 | 14 | /// 15 | /// TODO WTS: Remove this sample page when/if it's not needed. 16 | /// This page is an sample of how to launch a specific page in response to a protocol launch and pass it a value. 17 | /// It is expected that you will delete this page once you have changed the handling of a protocol launch to meet 18 | /// your needs and redirected to another of your pages. 19 | /// 20 | public sealed partial class SchemeActivationSamplePage : Page 21 | { 22 | #region Functions 23 | 24 | /// 25 | /// 26 | /// 27 | public SchemeActivationSampleViewModel ViewModel { get; } = new SchemeActivationSampleViewModel(); 28 | 29 | /// 30 | /// 31 | /// 32 | public SchemeActivationSamplePage() 33 | { 34 | InitializeComponent(); 35 | } 36 | 37 | /// 38 | /// 39 | /// 40 | /// 41 | protected override void OnNavigatedTo(NavigationEventArgs e) 42 | { 43 | base.OnNavigatedTo(e); 44 | if (e.Parameter is Dictionary parameters) 45 | { 46 | ViewModel.Initialize(parameters); 47 | } 48 | } 49 | 50 | #endregion 51 | } 52 | 53 | #endregion 54 | } -------------------------------------------------------------------------------- /src/Core/Views/SettingsPage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Windows.UI.Xaml.Controls; 5 | using Windows.UI.Xaml.Navigation; 6 | 7 | #endregion 8 | 9 | namespace Lunox.Core.Views 10 | { 11 | #region SettingsPage 12 | 13 | /// 14 | /// 15 | /// 16 | public sealed partial class SettingsPage : Page 17 | { 18 | #region Functions 19 | 20 | /// 21 | /// 22 | /// 23 | public SettingsViewModel ViewModel { get; } = new SettingsViewModel(); 24 | 25 | /// 26 | /// 27 | /// 28 | public SettingsPage() 29 | { 30 | InitializeComponent(); 31 | } 32 | 33 | /// 34 | /// 35 | /// 36 | /// 37 | protected override async void OnNavigatedTo(NavigationEventArgs e) 38 | { 39 | await ViewModel.InitializeAsync(Glance); 40 | } 41 | 42 | #endregion 43 | } 44 | 45 | #endregion 46 | } -------------------------------------------------------------------------------- /src/Core/Views/ShareTargetPage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using Windows.ApplicationModel.DataTransfer.ShareTarget; 5 | using Windows.UI.Xaml.Controls; 6 | using Windows.UI.Xaml.Navigation; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Core.Views 11 | { 12 | #region ShareTargetPage 13 | 14 | /// 15 | /// TODO WTS: Remove this example page when/if it's not needed. 16 | /// This page is an example of how to handle data that is shared with your app. 17 | /// You can either change this page to meet your needs, or use another and delete this page. 18 | /// 19 | public sealed partial class ShareTargetPage : Page 20 | { 21 | #region Functions 22 | 23 | /// 24 | /// 25 | /// 26 | public ShareTargetViewModel ViewModel { get; } = new ShareTargetViewModel(); 27 | 28 | /// 29 | /// 30 | /// 31 | public ShareTargetPage() 32 | { 33 | InitializeComponent(); 34 | } 35 | 36 | /// 37 | /// 38 | /// 39 | /// 40 | protected override async void OnNavigatedTo(NavigationEventArgs e) 41 | { 42 | base.OnNavigatedTo(e); 43 | await ViewModel.LoadAsync(e.Parameter as ShareOperation); 44 | } 45 | 46 | #endregion 47 | } 48 | 49 | #endregion 50 | } -------------------------------------------------------------------------------- /src/Core/Views/ShellPage.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Core.ViewModels; 4 | using WUXC = Windows.UI.Xaml.Controls; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Core.Views 9 | { 10 | #region ShellPage 11 | 12 | /// 13 | /// TODO WTS: Change the icons and titles for all NavigationViewItems in ShellPage.xaml. 14 | /// 15 | public sealed partial class ShellPage : WUXC.Page 16 | { 17 | #region Functions 18 | 19 | /// 20 | /// 21 | /// 22 | public ShellViewModel ViewModel { get; } = new ShellViewModel(); 23 | 24 | /// 25 | /// 26 | /// 27 | public ShellPage() 28 | { 29 | InitializeComponent(); 30 | DataContext = ViewModel; 31 | ViewModel.Initialize(shellFrame, navigationView, suggestBox, KeyboardAccelerators); 32 | } 33 | 34 | #endregion 35 | } 36 | 37 | #endregion 38 | } -------------------------------------------------------------------------------- /src/Core/Views/WhatsNewDialog.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 20 | 21 | 22 | 23 | 24 | 28 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /src/Core/Views/WhatsNewDialog.xaml.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Windows.UI.Xaml; 4 | using Windows.UI.Xaml.Controls; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Core.Views 9 | { 10 | #region WhatsNewDialog 11 | 12 | /// 13 | /// 14 | /// 15 | public sealed partial class WhatsNewDialog : ContentDialog 16 | { 17 | #region Functions 18 | 19 | /// 20 | /// 21 | /// 22 | public WhatsNewDialog() 23 | { 24 | // TODO WTS: Update the contents of this dialog every time you release a new version of the app 25 | RequestedTheme = (Window.Current.Content as FrameworkElement).RequestedTheme; 26 | InitializeComponent(); 27 | } 28 | 29 | #endregion 30 | } 31 | 32 | #endregion 33 | } -------------------------------------------------------------------------------- /src/Lang/Enum/LanguageType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Language.Enum 2 | { 3 | #region LanguageTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum LanguageType 9 | { 10 | /// 11 | /// English (United Kingdom) 12 | /// 13 | en_GB, 14 | /// 15 | /// Türkçe (Türkiye) 16 | /// 17 | tr_TR, 18 | /// 19 | /// Deutsch (Deutschland) 20 | /// 21 | de_DE, 22 | /// 23 | /// Español (España, Alfabetización Internacional) 24 | /// 25 | es_ES, 26 | /// 27 | /// Français (France) 28 | /// 29 | fr_FR, 30 | /// 31 | /// Polski (Polska) 32 | /// 33 | pl_PL 34 | } 35 | 36 | #endregion 37 | } -------------------------------------------------------------------------------- /src/Lang/Lunox.Language.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 23ef746e-3e58-4240-8e0d-01dfd89c5950 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Lib/Enum/BrowserType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region BrowserTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum BrowserType 9 | { 10 | /// 11 | /// 12 | /// 13 | WebView, 14 | /// 15 | /// 16 | /// 17 | WebView2 18 | } 19 | 20 | #endregion 21 | } -------------------------------------------------------------------------------- /src/Lib/Enum/CascadingStyleSheetsType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region CascadingStyleSheetsTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum CascadingStyleSheetsType 9 | { 10 | /// 11 | /// 12 | /// 13 | Minify, 14 | /// 15 | /// 16 | /// 17 | Beautify 18 | } 19 | 20 | #endregion 21 | } -------------------------------------------------------------------------------- /src/Lib/Enum/DocumentType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region DocumentTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum DocumentType 9 | { 10 | /// 11 | /// A PDF file is a multi-platform document created by Adobe Acrobat or another PDF application. 12 | /// The PDF format is commonly used for saving documents and publications in a standard format 13 | /// that can be viewed on multiple platforms. In many cases, PDF files are created from existing 14 | /// documents instead of from scratch. 15 | /// 16 | PDF, 17 | /// 18 | /// A DOC file is a word processing document created by Microsoft Word or exported by another 19 | /// word processing program, such as OpenOffice Writer or Apple Pages. It may contain formatted 20 | /// text, images, tables, graphs, charts, page formatting, and print settings. 21 | /// 22 | DOC, 23 | /// 24 | /// A DOCX file is a document created by Microsoft Word or exported by another word processing 25 | /// program, such as OpenOffice Writer or Apple Pages. It contains formatted text and may also 26 | /// include images, tables, charts, and other document elements. DOCX files are widely used in 27 | /// home, academic, and business environments for letters, resumes, invitations, newsletters, 28 | /// and other documents. 29 | /// 30 | DOCX 31 | } 32 | 33 | #endregion 34 | } -------------------------------------------------------------------------------- /src/Lib/Enum/EventType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region EventTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum EventType 9 | { 10 | /// 11 | /// 12 | /// 13 | Page, 14 | /// 15 | /// 16 | /// 17 | Theme, 18 | /// 19 | /// 20 | /// 21 | Search, 22 | /// 23 | /// 24 | /// 25 | Glance, 26 | /// 27 | /// 28 | /// 29 | Browser, 30 | /// 31 | /// 32 | /// 33 | Language, 34 | /// 35 | /// 36 | /// 37 | Navigation 38 | } 39 | 40 | #endregion 41 | } -------------------------------------------------------------------------------- /src/Lib/Enum/HyperTextMarkupLanguageType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region HyperTextMarkupLanguageTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum HyperTextMarkupLanguageType 9 | { 10 | /// 11 | /// 12 | /// 13 | Minify, 14 | /// 15 | /// 16 | /// 17 | Beautify 18 | } 19 | 20 | #endregion 21 | } -------------------------------------------------------------------------------- /src/Lib/Enum/JavaScriptType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region JavaScriptTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum JavaScriptType 9 | { 10 | /// 11 | /// 12 | /// 13 | Minify, 14 | /// 15 | /// 16 | /// 17 | Beautify 18 | } 19 | 20 | #endregion 21 | } -------------------------------------------------------------------------------- /src/Lib/Enum/JsonType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region JsonTypeEnum 4 | 5 | /// 6 | /// 7 | /// 8 | public enum JsonType 9 | { 10 | /// 11 | /// 12 | /// 13 | Minify, 14 | /// 15 | /// 16 | /// 17 | Validate, 18 | /// 19 | /// 20 | /// 21 | Serialize, 22 | /// 23 | /// 24 | /// 25 | Deserialize 26 | } 27 | 28 | #endregion 29 | } -------------------------------------------------------------------------------- /src/Lib/Enum/MatrixType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region MatrixTypeEnum 4 | 5 | /// 6 | /// QR 7 | /// 8 | public enum MatrixType 9 | { 10 | /// 11 | /// 12 | /// 13 | SCAN, //WEBCAM 14 | /// 15 | /// 16 | /// 17 | CREATE, 18 | /// 19 | /// 20 | /// 21 | READ //IMAGE 22 | } 23 | 24 | #endregion 25 | } -------------------------------------------------------------------------------- /src/Lib/Enum/RecognitionType.cs: -------------------------------------------------------------------------------- 1 | namespace Lunox.Library.Enum 2 | { 3 | #region RecognitionTypeEnum 4 | 5 | /// 6 | /// OCR 7 | /// 8 | public enum RecognitionType 9 | { 10 | /// 11 | /// 12 | /// 13 | SCAN, //WEBCAM 14 | /// 15 | /// 16 | /// 17 | READ //IMAGE 18 | } 19 | 20 | #endregion 21 | } -------------------------------------------------------------------------------- /src/Lib/Helper/Dialog.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Windows.UI.Xaml.Controls; 4 | 5 | #endregion 6 | 7 | namespace Lunox.Library.Helper 8 | { 9 | #region DialogHelper 10 | 11 | /// 12 | /// 13 | /// 14 | public static class Dialog 15 | { 16 | #region Functions 17 | 18 | /// 19 | /// 20 | /// 21 | /// 22 | public static void SendDialog(string Content = "Content") 23 | { 24 | SendDialog(Content, null, false); 25 | } 26 | 27 | /// 28 | /// 29 | /// 30 | /// 31 | /// 32 | public static void SendDialog(string Content = "Content", string Title = "Title") 33 | { 34 | SendDialog(Content, Title, false); 35 | } 36 | 37 | /// 38 | /// 39 | /// 40 | /// 41 | /// 42 | /// 43 | public static void SendDialog(string Content = "Content", string Title = "Title", bool Drag = true) 44 | { 45 | try 46 | { 47 | _ = new ContentDialog 48 | { 49 | Title = Title, 50 | Content = Content, 51 | CloseButtonText = "Çıkış", 52 | PrimaryButtonText = "Öncelik", 53 | SecondaryButtonText = "İptal", 54 | IsPrimaryButtonEnabled = true, 55 | IsSecondaryButtonEnabled = true, 56 | CanDrag = true, 57 | }.ShowAsync(); 58 | } 59 | catch 60 | { 61 | // 62 | } 63 | } 64 | 65 | #endregion 66 | } 67 | 68 | #endregion 69 | } -------------------------------------------------------------------------------- /src/Lib/Helper/Json.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Newtonsoft.Json; 4 | using System.Threading.Tasks; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Library.Helper 9 | { 10 | #region JsonHelper 11 | 12 | /// 13 | /// 14 | /// 15 | public static class Json 16 | { 17 | #region Functions 18 | 19 | /// 20 | /// 21 | /// 22 | /// 23 | /// 24 | /// 25 | public static async Task ToObjectAsync(string value) 26 | { 27 | return await Task.Run(() => 28 | { 29 | return JsonConvert.DeserializeObject(value); 30 | }); 31 | } 32 | 33 | /// 34 | /// 35 | /// 36 | /// 37 | /// 38 | public static async Task StringifyAsync(object value) 39 | { 40 | return await Task.Run(() => 41 | { 42 | return JsonConvert.SerializeObject(value); 43 | }); 44 | } 45 | 46 | #endregion 47 | } 48 | 49 | #endregion 50 | } -------------------------------------------------------------------------------- /src/Lib/Helper/Restart.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using Lunox.Library.Util; 4 | using System; 5 | using System.Diagnostics; 6 | using Windows.ApplicationModel.Core; 7 | 8 | #endregion 9 | 10 | namespace Lunox.Library.Helper 11 | { 12 | #region RestartHelper 13 | 14 | /// 15 | /// 16 | /// 17 | public static class Restart 18 | { 19 | #region Functions 20 | 21 | /// 22 | /// 23 | /// 24 | public static async void RestartRequest() 25 | { 26 | AppRestartFailureReason Result = await CoreApplication.RequestRestartAsync(Settings.Restart); 27 | 28 | if (Result is AppRestartFailureReason.NotInForeground or AppRestartFailureReason.RestartPending or AppRestartFailureReason.Other) 29 | { 30 | Debug.WriteLine("RequestRestartAsync failed: {0}", Result); 31 | } 32 | } 33 | 34 | #endregion 35 | } 36 | 37 | #endregion 38 | } -------------------------------------------------------------------------------- /src/Lib/Helper/Singleton.cs: -------------------------------------------------------------------------------- 1 | #region Imports 2 | 3 | using System; 4 | using System.Collections.Concurrent; 5 | 6 | #endregion 7 | 8 | namespace Lunox.Library.Helper 9 | { 10 | #region SingletonHelper 11 | 12 | /// 13 | /// 14 | /// 15 | /// 16 | public static class Singleton where T : new() 17 | { 18 | #region Variables 19 | 20 | /// 21 | /// 22 | /// 23 | private static readonly ConcurrentDictionary _instances = new(); 24 | 25 | #endregion 26 | 27 | #region Functions 28 | 29 | /// 30 | /// 31 | /// 32 | public static T Instance => _instances.GetOrAdd(typeof(T), (t) => new T()); 33 | 34 | #endregion 35 | } 36 | 37 | #endregion 38 | } -------------------------------------------------------------------------------- /src/Lib/Lunox.Library.projitems: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | true 6 | c0be0e62-c802-48c6-a583-6e2d7c359252 7 | 8 | 9 | Lunox.Library 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/Lib/Lunox.Library.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | c0be0e62-c802-48c6-a583-6e2d7c359252 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-16.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-24.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-256.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-32.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-lightunplated_targetsize-48.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-16.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-24.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-256.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-32.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.altform-unplated_targetsize-48.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.targetsize-16.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.targetsize-24.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.targetsize-256.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.targetsize-32.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/AppLogo.targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/AppLogo.targetsize-48.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/BadgeLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/BadgeLogo.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/BadgeLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/BadgeLogo.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/BadgeLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/BadgeLogo.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/BadgeLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/BadgeLogo.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/BadgeLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/BadgeLogo.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/LargeTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/LargeTile.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/LargeTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/LargeTile.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/LargeTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/LargeTile.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/LargeTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/LargeTile.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/LargeTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/LargeTile.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/MediumTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/MediumTile.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/MediumTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/MediumTile.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/MediumTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/MediumTile.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/MediumTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/MediumTile.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/MediumTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/MediumTile.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SmallTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SmallTile.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SmallTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SmallTile.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SmallTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SmallTile.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SmallTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SmallTile.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SmallTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SmallTile.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/StoreLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/StoreLogo.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/StoreLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/StoreLogo.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/WideTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/WideTile.scale-100.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/WideTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/WideTile.scale-125.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/WideTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/WideTile.scale-150.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/WideTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/WideTile.scale-200.png -------------------------------------------------------------------------------- /src/Resource/Assets/App/WideTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/App/WideTile.scale-400.png -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/1.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/10.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/11.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/12.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/2.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/3.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/4.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/5.jfif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/5.jfif -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/6.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/7.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/8.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/9.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/Discord/Back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/Discord/Back.gif -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/GitHub/Back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/GitHub/Back.gif -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/Glance/Back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/Glance/Back.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/Glance/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/Glance/Logo.png -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/Help/Back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/Help/Back.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/Json/Serialize/Back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/Json/Serialize/Back.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/NotFound/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/NotFound/404.png -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/NotFound/Back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/NotFound/Back.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/Settings/Back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/Settings/Back.jpg -------------------------------------------------------------------------------- /src/Resource/Assets/Core/Views/Shell/Back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soferity/Lunox/29bcdd8b9ee025b0c3a1bd14bc2d1fd9eb667111/src/Resource/Assets/Core/Views/Shell/Back.jpg -------------------------------------------------------------------------------- /src/Resource/Lunox.Resource.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ee6a607d-75b7-4541-9460-dae16b25a7b2 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Resource/Styles/Page.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /src/Resource/Styles/TextBlock.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 14 | 15 | 21 | 22 | -------------------------------------------------------------------------------- /src/Resource/Styles/_Colors.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/Resource/Styles/_FontSizes.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 24 7 | 16 8 | 9 | -------------------------------------------------------------------------------- /src/Resource/Styles/_Thickness.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 0,36,0,0 8 | 9 | 10 | 24,0,0,0 11 | 24,0,24,0 12 | 24,24,24,24 13 | 0,24,0,0 14 | 0,24,0,24 15 | 0,0,24,0 16 | 0,0,0,24 17 | 18 | 19 | 12, 0, 0, 0 20 | 12, 12, 0, 0 21 | 12, 0, 12, 0 22 | 12, 12, 12, 12 23 | 12, 12, 12, 0 24 | 12, 0, 12, 12 25 | 0, 12, 0, 0 26 | 0, 12, 12, 12 27 | 0, 12, 0, 12 28 | 0, 0, 12, 0 29 | 30 | 31 | 8, 0, 0, 0 32 | 8, 8, 8, 8 33 | 0, 8, 0, 0 34 | 35 | 36 | 0, 4, 0, 0 37 | 0, 4, 4, 4 38 | 39 | -------------------------------------------------------------------------------- /src/Test/Lunox.Core.Tests.MSTest/Lunox.Core.Tests.MSTest.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | Lunox.Core.Tests.MSTest 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/Test/Lunox.Core.Tests.MSTest/Tests.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.VisualStudio.TestTools.UnitTesting; 2 | 3 | namespace Lunox.Core.Tests.MSTest 4 | { 5 | // TODO WTS: Add appropriate unit tests. 6 | [TestClass] 7 | public class Tests 8 | { 9 | [TestMethod] 10 | public void TestMethod1() 11 | { 12 | //TODO WTS: xXx 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/Test/Lunox.Core.Tests.NUnit/Lunox.Core.Tests.NUnit.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | Lunox.Core.Tests.NUnit 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/Test/Lunox.Core.Tests.NUnit/Tests.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | 3 | namespace Lunox.Core.Tests.NUnit 4 | { 5 | // TODO WTS: Add appropriate unit tests. 6 | public class Tests 7 | { 8 | [SetUp] 9 | public void Setup() 10 | { 11 | //TODO WTS: xXx 12 | } 13 | 14 | [Test] 15 | public void Test1() 16 | { 17 | Assert.Pass(); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /src/Test/Lunox.Core.Tests.xUnit/Lunox.Core.Tests.xUnit.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | Lunox.Core.Tests.xUnit 8 | 9 | 10 | 11 | 12 | 13 | 14 | all 15 | runtime; build; native; contentfiles; analyzers; buildtransitive 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/Test/Lunox.Core.Tests.xUnit/Tests.cs: -------------------------------------------------------------------------------- 1 | using Xunit; 2 | 3 | namespace Lunox.Core.Tests.XUnit 4 | { 5 | // TODO WTS: Add appropriate unit tests. 6 | public class Tests 7 | { 8 | [Fact] 9 | public void Test1() 10 | { 11 | //TODO WTS: xXx 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /src/Test/Lunox.Tests.MSTest/Package.appxmanifest: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | Lunox.Tests.MSTest 16 | Taiizor 17 | Assets\StoreLogo.png 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /src/Test/Lunox.Tests.MSTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | [assembly: AssemblyTitle("Lunox.Tests.MSTest")] 5 | [assembly: AssemblyDescription("")] 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("")] 8 | [assembly: AssemblyProduct("Lunox.Tests.MSTest")] 9 | [assembly: AssemblyCopyright("Copyright © 2022")] 10 | [assembly: AssemblyTrademark("")] 11 | [assembly: AssemblyCulture("")] 12 | [assembly: AssemblyMetadata("TargetPlatform", "UAP")] 13 | 14 | [assembly: AssemblyVersion("1.0.0.0")] 15 | [assembly: AssemblyFileVersion("1.0.0.0")] 16 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /src/Test/Lunox.Tests.MSTest/Properties/UnitTestApp.rd.xml: -------------------------------------------------------------------------------- 1 |  17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/Test/Lunox.Tests.MSTest/Tests.cs: -------------------------------------------------------------------------------- 1 | using Lunox.Core.ViewModels; 2 | 3 | namespace Lunox.Tests.MSTest 4 | { 5 | // TODO WTS: Add appropriate tests 6 | [TestClass] 7 | public class Tests 8 | { 9 | [TestMethod] 10 | public void TestMethod1() 11 | { 12 | //TODO WTS: xXx 13 | } 14 | 15 | // TODO WTS: Add tests for functionality you add to GlanceViewModel. 16 | [TestMethod] 17 | public void TestMainViewModelCreation() 18 | { 19 | // This test is trivial. Add your own tests for the logic you add to the ViewModel. 20 | GlanceViewModel vm = new GlanceViewModel(); 21 | Assert.IsNotNull(vm); 22 | } 23 | 24 | // TODO WTS: Add tests for functionality you add to SettingsViewModel. 25 | [TestMethod] 26 | public void TestSettingsViewModelCreation() 27 | { 28 | // This test is trivial. Add your own tests for the logic you add to the ViewModel. 29 | SettingsViewModel vm = new SettingsViewModel(); 30 | Assert.IsNotNull(vm); 31 | } 32 | 33 | // TODO WTS: Add tests for functionality you add to HelpViewModel. 34 | [TestMethod] 35 | public void TestHelpViewModelCreation() 36 | { 37 | // This test is trivial. Add your own tests for the logic you add to the ViewModel. 38 | HelpViewModel vm = new HelpViewModel(); 39 | Assert.IsNotNull(vm); 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /src/Test/Lunox.Tests.MSTest/UnitTestApp.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |