DocSpace-buildtools/products/ASC.People/Server/PeopleProduct.cs

36 lines
1.5 KiB
C#

namespace ASC.People;
public class PeopleProduct : Product
{
internal const string ProductPath = "/products/people/";
private ProductContext _context;
public static Guid ID => new Guid("{F4D98AFD-D336-4332-8778-3C6945C81EA0}");
public override bool Visible => true;
public override ProductContext Context => _context;
public override string Name => PeopleResource.ProductName;
public override string Description => PeopleResource.ProductDescription;
public override string ExtendedDescription => PeopleResource.ProductDescription;
public override Guid ProductID => ID;
public override string StartURL => ProductPath;
public override string HelpURL => string.Concat(ProductPath, "help.aspx");
public override string ProductClassName => "people";
public override string ApiURL => "api/2.0/people/info.json";
public override bool IsPrimary { get => false; }
public override void Init()
{
_context = new ProductContext
{
DisabledIconFileName = "product_disabled_logo.png",
IconFileName = "images/people.menu.svg",
LargeIconFileName = "images/people.svg",
DefaultSortOrder = 50,
AdminOpportunities = () => PeopleResource.ProductAdminOpportunities.Split('|').ToList(),
UserOpportunities = () => PeopleResource.ProductUserOpportunities.Split('|').ToList()
};
//SearchHandlerManager.Registry(new SearchHandler());
}
}