├── .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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/src/Test/Lunox.Tests.xUnit/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
12 |
13 |
14 |
15 | Lunox.Tests.xUnit
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.xUnit/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | [assembly: AssemblyTitle("Lunox.Tests.xUnit")]
5 | [assembly: AssemblyDescription("")]
6 | [assembly: AssemblyConfiguration("")]
7 | [assembly: AssemblyCompany("")]
8 | [assembly: AssemblyProduct("Lunox.Tests.xUnit")]
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.xUnit/Properties/UnitTestApp.rd.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
20 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/src/Test/Lunox.Tests.xUnit/Tests.cs:
--------------------------------------------------------------------------------
1 | using Lunox.Core.ViewModels;
2 | using Xunit;
3 |
4 | namespace Lunox.Tests.XUnit
5 | {
6 | // TODO WTS: Add appropriate tests
7 | public class Tests
8 | {
9 | [Fact]
10 | public void TestMethod1()
11 | {
12 | //TODO WTS: xXx
13 | }
14 |
15 | // TODO WTS: Add tests for functionality you add to GlanceViewModel.
16 | [Fact]
17 | public void TestGlanceViewModelCreation()
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.NotNull(vm);
22 | }
23 |
24 | // TODO WTS: Add tests for functionality you add to SettingsViewModel.
25 | [Fact]
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.NotNull(vm);
31 | }
32 |
33 | // TODO WTS: Add tests for functionality you add to HelpViewModel.
34 | [Fact]
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.NotNull(vm);
40 | }
41 | }
42 | }
--------------------------------------------------------------------------------
/src/Test/Lunox.Tests.xUnit/UnitTestApp.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------