VOOZH about

URL: https://www.nuget.org/packages/Shiny.Extensions.Push/

⇱ NuGet Gallery | Shiny.Extensions.Push 1.1.0.60




👁 Image
Shiny.Extensions.Push 1.1.0.60

Prefix Reserved
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Shiny.Extensions.Push --version 1.1.0.60
 
 
NuGet\Install-Package Shiny.Extensions.Push -Version 1.1.0.60
 
 
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Shiny.Extensions.Push" Version="1.1.0.60" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Shiny.Extensions.Push" Version="1.1.0.60" />
 
Directory.Packages.props
<PackageReference Include="Shiny.Extensions.Push" />
 
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Shiny.Extensions.Push --version 1.1.0.60
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Shiny.Extensions.Push, 1.1.0.60"
 
 
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Shiny.Extensions.Push@1.1.0.60
 
 
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Shiny.Extensions.Push&version=1.1.0.60
 
Install as a Cake Addin
#tool nuget:?package=Shiny.Extensions.Push&version=1.1.0.60
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

SHINY SERVICE EXTENSIONS FOR .NET

<img src="https://github.com/shinyorg/shiny/raw/master/art/logo.png" width="100" />

FEATURES

  • Push Notification Management without a 3rd Party (think Azure Notification Hubs for your on-prem servers)
  • Mail Templating On Steroids! Loaders, parsers, converters, & senders!
  • Localization done right
    • Looks like Microsoft.Extensions.Configuration
    • Loads from a database, resx files, and more out of the box
    • Allows you to serialize to JSON easily for your frontend
    • Existing strongly typed classes generated for RESX, no worries - we have solutions for that too!
    • Want to use in your XAML, yup - we got that covered properly too

LINKS

SUPPORT SHINY

While Shiny is free and will continue to be so, maintenance and support takes a heavy toll on sustainability. If you or your company have the resources, please consider becoming a GitHub Sponsor. GitHub Sponsorships help to make Open Source Development more sustainable.

Depending on your Sponsorship Tier, you may also get access to some great benefits on Sponsor Connect (https://sponsorconnect.dev) including:

  • The Sponsor Only Discord server
  • Training available ONLY to sponsors on Sponsor Connect
  • Special sponsor-only packages

https://sponsor.shinylib.net

How about some Shiny Gear

BUILDS

Branch Status
Master 👁 Build
Dev 👁 Build
Preview 👁 Build

NUGETS

Name Stable Preview
Shiny.Extensions.Push 👁 Nuget
👁 Nuget (Preview)
Shiny.Extensions.Push.Ef 👁 Nuget
👁 Nuget (Preview)
Shiny.Extensions.Mail 👁 Nuget
👁 Nuget (Preview)
Shiny.Extensions.Mail.DotLiquid 👁 Nuget
👁 Nuget (Preview)
Shiny.Extensions.Mail.StorageNet 👁 Nuget
👁 Nuget (Preview)
Shiny.Extensions.Localization 👁 Nuget
👁 Nuget (Preview)
Shiny.Extensions.Localization.SqlServer 👁 Nuget
👁 Nuget (Preview)

SQL Scripts

Mail

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[MailTemplates](
	[MailTemplateId] [uniqueidentifier] NOT NULL,
	[TemplateName] [nvarchar](255) NOT NULL,
	[CultureCode] [varchar](5) NULL,
	[Content] [nvarchar](max) NOT NULL,
 CONSTRAINT [PK_MailTemplates] PRIMARY KEY CLUSTERED
(
	[MailTemplateId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
 CONSTRAINT [UK_MailTemplates] UNIQUE NONCLUSTERED
(
	[TemplateName] ASC,
	[CultureCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

Localization

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Localizations](
	[LocalizationId] [uniqueidentifier] NOT NULL,
	[Section] [varchar](50) NOT NULL,
	[ResourceKey] [varchar](50) NOT NULL,
	[CultureCode] [varchar](5) NULL,
	[Value] [nvarchar](4000) NOT NULL,
 CONSTRAINT [PK_Localizations] PRIMARY KEY CLUSTERED 
(
	[LocalizationId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
 CONSTRAINT [UK_Localizations] UNIQUE NONCLUSTERED 
(
	[Section] ASC,
	[ResourceKey] ASC,
	[CultureCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

Push

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PushRegistrations](
	[PushRegistrationId] [uniqueidentifier] NOT NULL,
	[Platform] [int] NOT NULL,
	[DeviceToken] [varchar](512) NOT NULL,
	[UserId] [varchar](50) NULL,
	[DateUpdated] [datetimeoffset](7) NOT NULL,
	[DateCreated] [datetimeoffset](7) NOT NULL,
 CONSTRAINT [PK_PushRegistrations] PRIMARY KEY CLUSTERED
(
	[PushRegistrationId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
 CONSTRAINT [UK_PushRegistrations] UNIQUE NONCLUSTERED
(
	[DeviceToken] ASC,
	[Platform] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PushTags] Script Date: 12/16/2021 3:27:13 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PushTags](
	[PushTagId] [uniqueidentifier] NOT NULL,
	[PushRegistrationId] [uniqueidentifier] NOT NULL,
	[Value] [nvarchar](50) NOT NULL,
 CONSTRAINT [PK_PushTags] PRIMARY KEY CLUSTERED
(
	[PushTagId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
 CONSTRAINT [UK_PushTags] UNIQUE NONCLUSTERED
(
	[PushRegistrationId] ASC,
	[Value] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PushTags] WITH CHECK ADD CONSTRAINT [FK_PushTags_PushRegistrations] FOREIGN KEY([PushRegistrationId])
REFERENCES [dbo].[PushRegistrations] ([PushRegistrationId])
GO
ALTER TABLE [dbo].[PushTags] CHECK CONSTRAINT [FK_PushTags_PushRegistrations]
GO
Product Versions Compatible and additional computed target framework versions.
.NET net5.0 net5.0 is compatible.  net5.0-windows net5.0-windows was computed.  net6.0 net6.0 is compatible.  net6.0-android net6.0-android was computed.  net6.0-ios net6.0-ios was computed.  net6.0-maccatalyst net6.0-maccatalyst was computed.  net6.0-macos net6.0-macos was computed.  net6.0-tvos net6.0-tvos was computed.  net6.0-windows net6.0-windows was computed.  net7.0 net7.0 was computed.  net7.0-android net7.0-android was computed.  net7.0-ios net7.0-ios was computed.  net7.0-maccatalyst net7.0-maccatalyst was computed.  net7.0-macos net7.0-macos was computed.  net7.0-tvos net7.0-tvos was computed.  net7.0-windows net7.0-windows was computed.  net8.0 net8.0 was computed.  net8.0-android net8.0-android was computed.  net8.0-browser net8.0-browser was computed.  net8.0-ios net8.0-ios was computed.  net8.0-maccatalyst net8.0-maccatalyst was computed.  net8.0-macos net8.0-macos was computed.  net8.0-tvos net8.0-tvos was computed.  net8.0-windows net8.0-windows was computed.  net9.0 net9.0 was computed.  net9.0-android net9.0-android was computed.  net9.0-browser net9.0-browser was computed.  net9.0-ios net9.0-ios was computed.  net9.0-maccatalyst net9.0-maccatalyst was computed.  net9.0-macos net9.0-macos was computed.  net9.0-tvos net9.0-tvos was computed.  net9.0-windows net9.0-windows was computed.  net10.0 net10.0 was computed.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Shiny.Extensions.Push:

Package Downloads
MudraX.XAF.AppNotifications.Blazor

AppNotifications Blazor module for Devexpress XAF

Shiny.Extensions.Push.DocumentDb

Shiny.DocumentDb-backed IPushRepository for Shiny.Extensions.Push (any DocumentDb provider — SQLite, Postgres, Cosmos, …).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0-preview-0036 630 10/19/2024 2.0.0-preview-0036 is deprecated because it is no longer maintained.
2.0.0-preview-0034 328 8/7/2024 2.0.0-preview-0034 is deprecated because it is no longer maintained.
2.0.0-preview-0029 515 5/19/2024 2.0.0-preview-0029 is deprecated because it is no longer maintained.
2.0.0-preview-0027 292 5/16/2024 2.0.0-preview-0027 is deprecated because it is no longer maintained.
2.0.0-preview-0025 326 5/16/2024 2.0.0-preview-0025 is deprecated because it is no longer maintained.
2.0.0-preview-0024 283 5/15/2024 2.0.0-preview-0024 is deprecated because it is no longer maintained.
2.0.0-preview-0021 266 5/14/2024 2.0.0-preview-0021 is deprecated because it is no longer maintained.
2.0.0-preview-0019 269 5/10/2024 2.0.0-preview-0019 is deprecated because it is no longer maintained.
2.0.0-preview-0018 279 5/10/2024 2.0.0-preview-0018 is deprecated because it is no longer maintained.
2.0.0-preview-0014 1,064 1/9/2024 2.0.0-preview-0014 is deprecated because it is no longer maintained.
2.0.0-preview-0013 651 11/27/2023 2.0.0-preview-0013 is deprecated because it is no longer maintained.
2.0.0-preview-0009 1,413 8/5/2023 2.0.0-preview-0009 is deprecated because it is no longer maintained.
2.0.0-preview-0005 969 3/23/2023 2.0.0-preview-0005 is deprecated because it is no longer maintained.
2.0.0-preview-0001 853 3/22/2023 2.0.0-preview-0001 is deprecated because it is no longer maintained.
1.3.0-preview-0027 967 4/25/2022 1.3.0-preview-0027 is deprecated because it is no longer maintained.
1.3.0-preview-0001 872 4/5/2022 1.3.0-preview-0001 is deprecated because it is no longer maintained.
1.3.0-g2ba43447db 921 4/25/2022 1.3.0-g2ba43447db is deprecated because it is no longer maintained.
1.1.0.60 2,895 3/2/2022 1.1.0.60 is deprecated because it is no longer maintained.
1.0.0-beta-0002 54 6/24/2026
1.0.0-beta-0001 93 6/21/2026
Loading failed