DocSpace-client/web/ASC.Web.Core/Jabber/FireBase.cs

75 lines
2.7 KiB
C#
Raw Normal View History

2019-06-07 08:59:07 +00:00
/*
*
* (c) Copyright Ascensio System Limited 2010-2018
*
* This program is freeware. You can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) version 3 as published by the Free Software Foundation (https://www.gnu.org/copyleft/gpl.html).
* In accordance with Section 7(a) of the GNU GPL its Section 15 shall be amended to the effect that
* Ascensio System SIA expressly excludes the warranty of non-infringement of any third-party rights.
*
* THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR
* FITNESS FOR A PARTICULAR PURPOSE. For more details, see GNU GPL at https://www.gnu.org/copyleft/gpl.html
*
* You can contact Ascensio System SIA by email at sales@onlyoffice.com
*
* The interactive user interfaces in modified source and object code versions of ONLYOFFICE must display
* Appropriate Legal Notices, as required under Section 5 of the GNU GPL version 3.
*
* Pursuant to Section 7 § 3(b) of the GNU GPL you must retain the original ONLYOFFICE logo which contains
* relevant author attributions when distributing the software. If the display of the logo in its graphic
* form is not reasonably feasible for technical reasons, you must include the words "Powered by ONLYOFFICE"
* in every copy of the program you distribute.
* Pursuant to Section 7 § 3(e) we decline to grant you any rights under trademark law for use of our trademarks.
*
*/
2019-08-15 12:04:42 +00:00
using System.Collections.Generic;
2019-12-20 11:17:01 +00:00
2019-10-11 15:03:03 +00:00
using ASC.Common.Caching;
2019-09-27 11:51:09 +00:00
using ASC.Core;
using ASC.Core.Common.Configuration;
2019-12-20 11:17:01 +00:00
2019-09-27 11:51:09 +00:00
using Microsoft.Extensions.Configuration;
2019-06-07 08:59:07 +00:00
namespace ASC.Web.Core.Jabber
{
public class FireBase : Consumer
{
public string Authorization
{
get { return this["firebase_authorization"]; }
}
public string ProjectId
{
get { return this["firebase_projectId"]; }
}
public string ApiKey
{
get { return this["firebase_apiKey"]; }
}
public string MessagingSenderId
{
get { return this["firebase_messagingSenderId"]; }
}
public FireBase()
{
}
2019-10-11 15:03:03 +00:00
public FireBase(
TenantManager tenantManager,
CoreBaseSettings coreBaseSettings,
CoreSettings coreSettings,
IConfiguration configuration,
ICacheNotify<ConsumerCacheItem> cache,
ConsumerFactory consumerFactory,
2019-09-27 11:51:09 +00:00
string name, int order, Dictionary<string, string> props, Dictionary<string, string> additional = null)
: base(tenantManager, coreBaseSettings, coreSettings, configuration, cache, consumerFactory, name, order, props, additional)
2019-06-07 08:59:07 +00:00
{
}
}
}