Merge
This commit is contained in:
commit
605428f419
47 changed files with 1063 additions and 417 deletions
|
@ -5468,30 +5468,6 @@ CREATE TABLE RDSCollections
|
||||||
)
|
)
|
||||||
GO
|
GO
|
||||||
|
|
||||||
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'RDSCollections' AND COLUMN_NAME = 'DisplayName')
|
|
||||||
BEGIN
|
|
||||||
ALTER TABLE [dbo].[RDSCollections]
|
|
||||||
ADD DisplayName NVARCHAR(255)
|
|
||||||
END
|
|
||||||
GO
|
|
||||||
|
|
||||||
UPDATE [dbo].[RDSCollections] SET DisplayName = [Name] WHERE DisplayName IS NULL
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE [dbo].[RDSCollectionUsers]
|
|
||||||
DROP CONSTRAINT [FK_RDSCollectionUsers_RDSCollectionId]
|
|
||||||
GO
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE [dbo].[RDSCollectionUsers]
|
|
||||||
DROP CONSTRAINT [FK_RDSCollectionUsers_UserId]
|
|
||||||
GO
|
|
||||||
|
|
||||||
ALTER TABLE [dbo].[RDSServers]
|
|
||||||
DROP CONSTRAINT [FK_RDSServers_RDSCollectionId]
|
|
||||||
GO
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE [dbo].[RDSCollectionUsers] WITH CHECK ADD CONSTRAINT [FK_RDSCollectionUsers_RDSCollectionId] FOREIGN KEY([RDSCollectionId])
|
ALTER TABLE [dbo].[RDSCollectionUsers] WITH CHECK ADD CONSTRAINT [FK_RDSCollectionUsers_RDSCollectionId] FOREIGN KEY([RDSCollectionId])
|
||||||
REFERENCES [dbo].[RDSCollections] ([ID])
|
REFERENCES [dbo].[RDSCollections] ([ID])
|
||||||
ON DELETE CASCADE
|
ON DELETE CASCADE
|
||||||
|
@ -5760,8 +5736,7 @@ SELECT
|
||||||
CR.ID,
|
CR.ID,
|
||||||
CR.ItemID,
|
CR.ItemID,
|
||||||
CR.Name,
|
CR.Name,
|
||||||
CR.Description,
|
CR.Description
|
||||||
CR.DisplayName
|
|
||||||
FROM @RDSCollections AS C
|
FROM @RDSCollections AS C
|
||||||
INNER JOIN RDSCollections AS CR ON C.RDSCollectionId = CR.ID
|
INNER JOIN RDSCollections AS CR ON C.RDSCollectionId = CR.ID
|
||||||
WHERE C.ItemPosition BETWEEN @StartRow AND @EndRow'
|
WHERE C.ItemPosition BETWEEN @StartRow AND @EndRow'
|
||||||
|
@ -5794,8 +5769,7 @@ SELECT
|
||||||
Id,
|
Id,
|
||||||
ItemId,
|
ItemId,
|
||||||
Name,
|
Name,
|
||||||
Description,
|
Description
|
||||||
DisplayName
|
|
||||||
FROM RDSCollections
|
FROM RDSCollections
|
||||||
WHERE ItemID = @ItemID
|
WHERE ItemID = @ItemID
|
||||||
GO
|
GO
|
||||||
|
@ -5814,10 +5788,9 @@ SELECT TOP 1
|
||||||
Id,
|
Id,
|
||||||
Name,
|
Name,
|
||||||
ItemId,
|
ItemId,
|
||||||
Description,
|
Description
|
||||||
DisplayName
|
|
||||||
FROM RDSCollections
|
FROM RDSCollections
|
||||||
WHERE DisplayName = @Name
|
WHERE Name = @Name
|
||||||
GO
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
@ -5834,8 +5807,7 @@ SELECT TOP 1
|
||||||
Id,
|
Id,
|
||||||
ItemId,
|
ItemId,
|
||||||
Name,
|
Name,
|
||||||
Description,
|
Description
|
||||||
DisplayName
|
|
||||||
FROM RDSCollections
|
FROM RDSCollections
|
||||||
WHERE ID = @ID
|
WHERE ID = @ID
|
||||||
GO
|
GO
|
||||||
|
@ -5849,8 +5821,7 @@ CREATE PROCEDURE [dbo].[AddRDSCollection]
|
||||||
@RDSCollectionID INT OUTPUT,
|
@RDSCollectionID INT OUTPUT,
|
||||||
@ItemID INT,
|
@ItemID INT,
|
||||||
@Name NVARCHAR(255),
|
@Name NVARCHAR(255),
|
||||||
@Description NVARCHAR(255),
|
@Description NVARCHAR(255)
|
||||||
@DisplayName NVARCHAR(255)
|
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
|
|
||||||
|
@ -5858,15 +5829,13 @@ INSERT INTO RDSCollections
|
||||||
(
|
(
|
||||||
ItemID,
|
ItemID,
|
||||||
Name,
|
Name,
|
||||||
Description,
|
Description
|
||||||
DisplayName
|
|
||||||
)
|
)
|
||||||
VALUES
|
VALUES
|
||||||
(
|
(
|
||||||
@ItemID,
|
@ItemID,
|
||||||
@Name,
|
@Name,
|
||||||
@Description,
|
@Description
|
||||||
@DisplayName
|
|
||||||
)
|
)
|
||||||
|
|
||||||
SET @RDSCollectionID = SCOPE_IDENTITY()
|
SET @RDSCollectionID = SCOPE_IDENTITY()
|
||||||
|
@ -5883,8 +5852,7 @@ CREATE PROCEDURE [dbo].[UpdateRDSCollection]
|
||||||
@ID INT,
|
@ID INT,
|
||||||
@ItemID INT,
|
@ItemID INT,
|
||||||
@Name NVARCHAR(255),
|
@Name NVARCHAR(255),
|
||||||
@Description NVARCHAR(255),
|
@Description NVARCHAR(255)
|
||||||
@DisplayName NVARCHAR(255)
|
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
|
|
||||||
|
@ -5892,8 +5860,7 @@ UPDATE RDSCollections
|
||||||
SET
|
SET
|
||||||
ItemID = @ItemID,
|
ItemID = @ItemID,
|
||||||
Name = @Name,
|
Name = @Name,
|
||||||
Description = @Description,
|
Description = @Description
|
||||||
DisplayName = @DisplayName
|
|
||||||
WHERE ID = @Id
|
WHERE ID = @Id
|
||||||
GO
|
GO
|
||||||
|
|
||||||
|
@ -6040,44 +6007,6 @@ SELECT
|
||||||
RETURN
|
RETURN
|
||||||
GO
|
GO
|
||||||
|
|
||||||
|
|
||||||
IF OBJECTPROPERTY(object_id('dbo.GetExchangeAccountByAccountNameWithoutItemId'), N'IsProcedure') = 1
|
|
||||||
DROP PROCEDURE [dbo].[GetExchangeAccountByAccountNameWithoutItemId]
|
|
||||||
GO
|
|
||||||
CREATE PROCEDURE [dbo].[GetExchangeAccountByAccountNameWithoutItemId]
|
|
||||||
(
|
|
||||||
@PrimaryEmailAddress nvarchar(300)
|
|
||||||
)
|
|
||||||
AS
|
|
||||||
SELECT
|
|
||||||
E.AccountID,
|
|
||||||
E.ItemID,
|
|
||||||
E.AccountType,
|
|
||||||
E.AccountName,
|
|
||||||
E.DisplayName,
|
|
||||||
E.PrimaryEmailAddress,
|
|
||||||
E.MailEnabledPublicFolder,
|
|
||||||
E.MailboxManagerActions,
|
|
||||||
E.SamAccountName,
|
|
||||||
E.AccountPassword,
|
|
||||||
E.MailboxPlanId,
|
|
||||||
P.MailboxPlan,
|
|
||||||
E.SubscriberNumber,
|
|
||||||
E.UserPrincipalName,
|
|
||||||
E.ArchivingMailboxPlanId,
|
|
||||||
AP.MailboxPlan as 'ArchivingMailboxPlan',
|
|
||||||
E.EnableArchiving
|
|
||||||
FROM
|
|
||||||
ExchangeAccounts AS E
|
|
||||||
LEFT OUTER JOIN ExchangeMailboxPlans AS P ON E.MailboxPlanId = P.MailboxPlanId
|
|
||||||
LEFT OUTER JOIN ExchangeMailboxPlans AS AP ON E.ArchivingMailboxPlanId = AP.MailboxPlanId
|
|
||||||
WHERE
|
|
||||||
E.PrimaryEmailAddress = @PrimaryEmailAddress
|
|
||||||
RETURN
|
|
||||||
GO
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- wsp-10269: Changed php extension path in default properties for IIS70 and IIS80 provider
|
-- wsp-10269: Changed php extension path in default properties for IIS70 and IIS80 provider
|
||||||
update ServiceDefaultProperties
|
update ServiceDefaultProperties
|
||||||
set PropertyValue='%PROGRAMFILES(x86)%\PHP\php-cgi.exe'
|
set PropertyValue='%PROGRAMFILES(x86)%\PHP\php-cgi.exe'
|
||||||
|
@ -7469,16 +7398,157 @@ RETURN
|
||||||
|
|
||||||
GO
|
GO
|
||||||
|
|
||||||
-- fix Disk Space Report
|
IF NOT EXISTS(select 1 from sys.columns COLS INNER JOIN sys.objects OBJS ON OBJS.object_id=COLS.object_id and OBJS.type='U' AND OBJS.name='Packages' AND COLS.name='DefaultTopPackage')
|
||||||
|
BEGIN
|
||||||
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE type = 'P' AND name = 'GetPackageDiskspace')
|
ALTER TABLE [dbo].[Packages] ADD
|
||||||
DROP PROCEDURE GetPackageDiskspace
|
[DefaultTopPackage] [bit] DEFAULT 0 NOT NULL
|
||||||
|
END
|
||||||
GO
|
GO
|
||||||
|
|
||||||
CREATE PROCEDURE [dbo].[GetPackageDiskspace]
|
|
||||||
|
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE type = 'P' AND name = 'GetMyPackages')
|
||||||
|
DROP PROCEDURE GetMyPackages
|
||||||
|
GO
|
||||||
|
CREATE PROCEDURE [dbo].[GetMyPackages]
|
||||||
(
|
(
|
||||||
@ActorID int,
|
@ActorID int,
|
||||||
@PackageID int
|
@UserID int
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
|
||||||
|
-- check rights
|
||||||
|
IF dbo.CheckActorUserRights(@ActorID, @UserID) = 0
|
||||||
|
RAISERROR('You are not allowed to access this account', 16, 1)
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
P.PackageID,
|
||||||
|
P.ParentPackageID,
|
||||||
|
P.PackageName,
|
||||||
|
P.StatusID,
|
||||||
|
P.PlanID,
|
||||||
|
P.PurchaseDate,
|
||||||
|
|
||||||
|
dbo.GetItemComments(P.PackageID, 'PACKAGE', @ActorID) AS Comments,
|
||||||
|
|
||||||
|
-- server
|
||||||
|
ISNULL(P.ServerID, 0) AS ServerID,
|
||||||
|
ISNULL(S.ServerName, 'None') AS ServerName,
|
||||||
|
ISNULL(S.Comments, '') AS ServerComments,
|
||||||
|
ISNULL(S.VirtualServer, 1) AS VirtualServer,
|
||||||
|
|
||||||
|
-- hosting plan
|
||||||
|
HP.PlanName,
|
||||||
|
|
||||||
|
-- user
|
||||||
|
P.UserID,
|
||||||
|
U.Username,
|
||||||
|
U.FirstName,
|
||||||
|
U.LastName,
|
||||||
|
U.FullName,
|
||||||
|
U.RoleID,
|
||||||
|
U.Email,
|
||||||
|
|
||||||
|
P.DefaultTopPackage
|
||||||
|
FROM Packages AS P
|
||||||
|
INNER JOIN UsersDetailed AS U ON P.UserID = U.UserID
|
||||||
|
LEFT OUTER JOIN Servers AS S ON P.ServerID = S.ServerID
|
||||||
|
LEFT OUTER JOIN HostingPlans AS HP ON P.PlanID = HP.PlanID
|
||||||
|
WHERE P.UserID = @UserID
|
||||||
|
RETURN
|
||||||
|
GO
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE type = 'P' AND name = 'GetPackages')
|
||||||
|
DROP PROCEDURE GetPackages
|
||||||
|
GO
|
||||||
|
CREATE PROCEDURE [dbo].[GetPackages]
|
||||||
|
(
|
||||||
|
@ActorID int,
|
||||||
|
@UserID int
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
P.PackageID,
|
||||||
|
P.ParentPackageID,
|
||||||
|
P.PackageName,
|
||||||
|
P.StatusID,
|
||||||
|
P.PurchaseDate,
|
||||||
|
|
||||||
|
-- server
|
||||||
|
ISNULL(P.ServerID, 0) AS ServerID,
|
||||||
|
ISNULL(S.ServerName, 'None') AS ServerName,
|
||||||
|
ISNULL(S.Comments, '') AS ServerComments,
|
||||||
|
ISNULL(S.VirtualServer, 1) AS VirtualServer,
|
||||||
|
|
||||||
|
-- hosting plan
|
||||||
|
P.PlanID,
|
||||||
|
HP.PlanName,
|
||||||
|
|
||||||
|
-- user
|
||||||
|
P.UserID,
|
||||||
|
U.Username,
|
||||||
|
U.FirstName,
|
||||||
|
U.LastName,
|
||||||
|
U.RoleID,
|
||||||
|
U.Email,
|
||||||
|
|
||||||
|
P.DefaultTopPackage
|
||||||
|
FROM Packages AS P
|
||||||
|
INNER JOIN Users AS U ON P.UserID = U.UserID
|
||||||
|
INNER JOIN Servers AS S ON P.ServerID = S.ServerID
|
||||||
|
INNER JOIN HostingPlans AS HP ON P.PlanID = HP.PlanID
|
||||||
|
WHERE
|
||||||
|
P.UserID = @UserID
|
||||||
|
RETURN
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE type = 'P' AND name = 'GetPackage')
|
||||||
|
DROP PROCEDURE GetPackage
|
||||||
|
GO
|
||||||
|
CREATE PROCEDURE [dbo].[GetPackage]
|
||||||
|
(
|
||||||
|
@PackageID int,
|
||||||
|
@ActorID int
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
|
||||||
|
-- Note: ActorID is not verified
|
||||||
|
-- check both requested and parent package
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
P.PackageID,
|
||||||
|
P.ParentPackageID,
|
||||||
|
P.UserID,
|
||||||
|
P.PackageName,
|
||||||
|
P.PackageComments,
|
||||||
|
P.ServerID,
|
||||||
|
P.StatusID,
|
||||||
|
P.PlanID,
|
||||||
|
P.PurchaseDate,
|
||||||
|
P.OverrideQuotas,
|
||||||
|
P.DefaultTopPackage
|
||||||
|
FROM Packages AS P
|
||||||
|
WHERE P.PackageID = @PackageID
|
||||||
|
RETURN
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE type = 'P' AND name = 'UpdatePackage')
|
||||||
|
DROP PROCEDURE UpdatePackage
|
||||||
|
GO
|
||||||
|
CREATE PROCEDURE [dbo].[UpdatePackage]
|
||||||
|
(
|
||||||
|
@ActorID int,
|
||||||
|
@PackageID int,
|
||||||
|
@PackageName nvarchar(300),
|
||||||
|
@PackageComments ntext,
|
||||||
|
@StatusID int,
|
||||||
|
@PlanID int,
|
||||||
|
@PurchaseDate datetime,
|
||||||
|
@OverrideQuotas bit,
|
||||||
|
@QuotasXml ntext,
|
||||||
|
@DefaultTopPackage bit
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
|
|
||||||
|
@ -7486,24 +7556,49 @@ AS
|
||||||
IF dbo.CheckActorPackageRights(@ActorID, @PackageID) = 0
|
IF dbo.CheckActorPackageRights(@ActorID, @PackageID) = 0
|
||||||
RAISERROR('You are not allowed to access this package', 16, 1)
|
RAISERROR('You are not allowed to access this package', 16, 1)
|
||||||
|
|
||||||
SELECT
|
BEGIN TRAN
|
||||||
RG.GroupID,
|
|
||||||
RG.GroupName,
|
|
||||||
ROUND(CONVERT(float, ISNULL(GD.Diskspace, 0)) / 1024 / 1024, 0) AS Diskspace,
|
|
||||||
ISNULL(GD.Diskspace, 0) AS DiskspaceBytes
|
|
||||||
FROM ResourceGroups AS RG
|
|
||||||
LEFT OUTER JOIN
|
|
||||||
(
|
|
||||||
SELECT
|
|
||||||
PD.GroupID,
|
|
||||||
SUM(ISNULL(PD.DiskSpace, 0)) AS Diskspace -- in megabytes
|
|
||||||
FROM PackagesTreeCache AS PT
|
|
||||||
INNER JOIN PackagesDiskspace AS PD ON PT.PackageID = PD.PackageID
|
|
||||||
INNER JOIN Packages AS P ON PT.PackageID = P.PackageID
|
|
||||||
WHERE PT.ParentPackageID = @PackageID
|
|
||||||
GROUP BY PD.GroupID
|
|
||||||
) AS GD ON RG.GroupID = GD.GroupID
|
|
||||||
WHERE GD.Diskspace <> 0
|
|
||||||
ORDER BY RG.GroupOrder
|
|
||||||
|
|
||||||
RETURN
|
DECLARE @ParentPackageID int
|
||||||
|
DECLARE @OldPlanID int
|
||||||
|
|
||||||
|
SELECT @ParentPackageID = ParentPackageID, @OldPlanID = PlanID FROM Packages
|
||||||
|
WHERE PackageID = @PackageID
|
||||||
|
|
||||||
|
-- update package
|
||||||
|
UPDATE Packages SET
|
||||||
|
PackageName = @PackageName,
|
||||||
|
PackageComments = @PackageComments,
|
||||||
|
StatusID = @StatusID,
|
||||||
|
PlanID = @PlanID,
|
||||||
|
PurchaseDate = @PurchaseDate,
|
||||||
|
OverrideQuotas = @OverrideQuotas,
|
||||||
|
DefaultTopPackage = @DefaultTopPackage
|
||||||
|
WHERE
|
||||||
|
PackageID = @PackageID
|
||||||
|
|
||||||
|
-- update quotas (if required)
|
||||||
|
EXEC UpdatePackageQuotas @ActorID, @PackageID, @QuotasXml
|
||||||
|
|
||||||
|
-- check resulting quotas
|
||||||
|
DECLARE @ExceedingQuotas AS TABLE (QuotaID int, QuotaName nvarchar(50), QuotaValue int)
|
||||||
|
|
||||||
|
-- check exceeding quotas if plan has been changed
|
||||||
|
IF (@OldPlanID <> @PlanID) OR (@OverrideQuotas = 1)
|
||||||
|
BEGIN
|
||||||
|
INSERT INTO @ExceedingQuotas
|
||||||
|
SELECT * FROM dbo.GetPackageExceedingQuotas(@ParentPackageID) WHERE QuotaValue > 0
|
||||||
|
END
|
||||||
|
|
||||||
|
SELECT * FROM @ExceedingQuotas
|
||||||
|
|
||||||
|
IF EXISTS(SELECT * FROM @ExceedingQuotas)
|
||||||
|
BEGIN
|
||||||
|
ROLLBACK TRAN
|
||||||
|
RETURN
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
COMMIT TRAN
|
||||||
|
RETURN
|
||||||
|
|
||||||
|
GO
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
'------------------------------------------------------------------------------
|
'------------------------------------------------------------------------------
|
||||||
' <auto-generated>
|
' <auto-generated>
|
||||||
' This code was generated by a tool.
|
' This code was generated by a tool.
|
||||||
' Runtime Version:4.0.30319.18051
|
' Runtime Version:4.0.30319.34014
|
||||||
'
|
'
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
' Changes to this file may cause incorrect behavior and will be lost if
|
||||||
' the code is regenerated.
|
' the code is regenerated.
|
||||||
|
@ -15,9 +15,9 @@ Imports System
|
||||||
Imports System.Reflection
|
Imports System.Reflection
|
||||||
Imports System.Runtime.CompilerServices
|
Imports System.Runtime.CompilerServices
|
||||||
Imports System.Runtime.InteropServices
|
Imports System.Runtime.InteropServices
|
||||||
<Assembly: AssemblyCompany("Outercurve Foundation"), _
|
<Assembly: AssemblyCompany("Outercurve Foundation"), _
|
||||||
Assembly: AssemblyCopyright("Copyright © 2014 Outercurve Foundation."), _
|
Assembly: AssemblyCopyright("Copyright © 2014 Outercurve Foundation."), _
|
||||||
Assembly: AssemblyVersion("2.1.0.1"), _
|
Assembly: AssemblyVersion("2.1.0.1"), _
|
||||||
Assembly: AssemblyFileVersion("2.1.0.1"), _
|
Assembly: AssemblyFileVersion("2.1.0.1"), _
|
||||||
Assembly: AssemblyInformationalVersion("2.1.0")>
|
Assembly: AssemblyInformationalVersion("2.1.0")>
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,7 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
int diskSpaceQuota;
|
int diskSpaceQuota;
|
||||||
int bandWidthQuota;
|
int bandWidthQuota;
|
||||||
bool overrideQuotas;
|
bool overrideQuotas;
|
||||||
|
bool defaultTopPackage;
|
||||||
HostingPlanGroupInfo[] groups;
|
HostingPlanGroupInfo[] groups;
|
||||||
HostingPlanQuotaInfo[] quotas;
|
HostingPlanQuotaInfo[] quotas;
|
||||||
|
|
||||||
|
@ -155,6 +156,12 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
set { this.overrideQuotas = value; }
|
set { this.overrideQuotas = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool DefaultTopPackage
|
||||||
|
{
|
||||||
|
get { return this.defaultTopPackage; }
|
||||||
|
set { this.defaultTopPackage = value; }
|
||||||
|
}
|
||||||
|
|
||||||
public HostingPlanGroupInfo[] Groups
|
public HostingPlanGroupInfo[] Groups
|
||||||
{
|
{
|
||||||
get { return this.groups; }
|
get { return this.groups; }
|
||||||
|
|
|
@ -43,7 +43,8 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
public const string SETUP_SETTINGS = "SetupSettings";
|
public const string SETUP_SETTINGS = "SetupSettings";
|
||||||
public const string WPI_SETTINGS = "WpiSettings";
|
public const string WPI_SETTINGS = "WpiSettings";
|
||||||
public const string FILEMANAGER_SETTINGS = "FileManagerSettings";
|
public const string FILEMANAGER_SETTINGS = "FileManagerSettings";
|
||||||
|
public const string PACKAGE_DISPLAY_SETTINGS = "PackageDisplaySettings";
|
||||||
|
|
||||||
// key to access to wpi main & custom feed in wpi settings
|
// key to access to wpi main & custom feed in wpi settings
|
||||||
public const string WPI_MAIN_FEED_KEY = "WpiMainFeedUrl";
|
public const string WPI_MAIN_FEED_KEY = "WpiMainFeedUrl";
|
||||||
public const string FEED_ULS_KEY = "FeedUrls";
|
public const string FEED_ULS_KEY = "FeedUrls";
|
||||||
|
|
|
@ -1,35 +1,7 @@
|
||||||
// Copyright (c) 2015, Outercurve Foundation.
|
|
||||||
// All rights reserved.
|
|
||||||
//
|
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
|
||||||
// are permitted provided that the following conditions are met:
|
|
||||||
//
|
|
||||||
// - Redistributions of source code must retain the above copyright notice, this
|
|
||||||
// list of conditions and the following disclaimer.
|
|
||||||
//
|
|
||||||
// - Redistributions in binary form must reproduce the above copyright notice,
|
|
||||||
// this list of conditions and the following disclaimer in the documentation
|
|
||||||
// and/or other materials provided with the distribution.
|
|
||||||
//
|
|
||||||
// - Neither the name of the Outercurve Foundation nor the names of its
|
|
||||||
// contributors may be used to endorse or promote products derived from this
|
|
||||||
// software without specific prior written permission.
|
|
||||||
//
|
|
||||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
|
||||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
||||||
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
||||||
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
|
||||||
// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
||||||
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
||||||
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
|
||||||
// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// This code was generated by a tool.
|
||||||
// Runtime Version:2.0.50727.6387
|
// Runtime Version:2.0.50727.8009
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
// the code is regenerated.
|
// the code is regenerated.
|
||||||
|
@ -37,7 +9,7 @@
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
//
|
//
|
||||||
// This source code was auto-generated by wsdl, Version=2.0.50727.3038.
|
// This source code was auto-generated by wsdl, Version=2.0.50727.42.
|
||||||
//
|
//
|
||||||
namespace WebsitePanel.EnterpriseServer {
|
namespace WebsitePanel.EnterpriseServer {
|
||||||
using System.Xml.Serialization;
|
using System.Xml.Serialization;
|
||||||
|
@ -50,7 +22,7 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
|
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
[System.Web.Services.WebServiceBindingAttribute(Name="esPackagesSoap", Namespace="http://smbsaas/websitepanel/enterpriseserver")]
|
[System.Web.Services.WebServiceBindingAttribute(Name="esPackagesSoap", Namespace="http://smbsaas/websitepanel/enterpriseserver")]
|
||||||
|
@ -120,6 +92,8 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
|
|
||||||
private System.Threading.SendOrPostCallback UpdatePackageSettingsOperationCompleted;
|
private System.Threading.SendOrPostCallback UpdatePackageSettingsOperationCompleted;
|
||||||
|
|
||||||
|
private System.Threading.SendOrPostCallback SetDefaultTopPackageOperationCompleted;
|
||||||
|
|
||||||
private System.Threading.SendOrPostCallback GetPackageAddonsOperationCompleted;
|
private System.Threading.SendOrPostCallback GetPackageAddonsOperationCompleted;
|
||||||
|
|
||||||
private System.Threading.SendOrPostCallback GetPackageAddonOperationCompleted;
|
private System.Threading.SendOrPostCallback GetPackageAddonOperationCompleted;
|
||||||
|
@ -277,6 +251,9 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
public event UpdatePackageSettingsCompletedEventHandler UpdatePackageSettingsCompleted;
|
public event UpdatePackageSettingsCompletedEventHandler UpdatePackageSettingsCompleted;
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
public event SetDefaultTopPackageCompletedEventHandler SetDefaultTopPackageCompleted;
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
public event GetPackageAddonsCompletedEventHandler GetPackageAddonsCompleted;
|
public event GetPackageAddonsCompletedEventHandler GetPackageAddonsCompleted;
|
||||||
|
|
||||||
|
@ -1781,6 +1758,50 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/SetDefaultTopPackage", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
|
||||||
|
public bool SetDefaultTopPackage(int userId, int packageId) {
|
||||||
|
object[] results = this.Invoke("SetDefaultTopPackage", new object[] {
|
||||||
|
userId,
|
||||||
|
packageId});
|
||||||
|
return ((bool)(results[0]));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
public System.IAsyncResult BeginSetDefaultTopPackage(int userId, int packageId, System.AsyncCallback callback, object asyncState) {
|
||||||
|
return this.BeginInvoke("SetDefaultTopPackage", new object[] {
|
||||||
|
userId,
|
||||||
|
packageId}, callback, asyncState);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
public bool EndSetDefaultTopPackage(System.IAsyncResult asyncResult) {
|
||||||
|
object[] results = this.EndInvoke(asyncResult);
|
||||||
|
return ((bool)(results[0]));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
public void SetDefaultTopPackageAsync(int userId, int packageId) {
|
||||||
|
this.SetDefaultTopPackageAsync(userId, packageId, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
public void SetDefaultTopPackageAsync(int userId, int packageId, object userState) {
|
||||||
|
if ((this.SetDefaultTopPackageOperationCompleted == null)) {
|
||||||
|
this.SetDefaultTopPackageOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetDefaultTopPackageOperationCompleted);
|
||||||
|
}
|
||||||
|
this.InvokeAsync("SetDefaultTopPackage", new object[] {
|
||||||
|
userId,
|
||||||
|
packageId}, this.SetDefaultTopPackageOperationCompleted, userState);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnSetDefaultTopPackageOperationCompleted(object arg) {
|
||||||
|
if ((this.SetDefaultTopPackageCompleted != null)) {
|
||||||
|
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
|
||||||
|
this.SetDefaultTopPackageCompleted(this, new SetDefaultTopPackageCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/GetPackageAddons", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
|
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/GetPackageAddons", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
|
||||||
public System.Data.DataSet GetPackageAddons(int packageId) {
|
public System.Data.DataSet GetPackageAddons(int packageId) {
|
||||||
|
@ -2743,7 +2764,7 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
bool createFtpAccount,
|
bool createFtpAccount,
|
||||||
string ftpAccountName,
|
string ftpAccountName,
|
||||||
bool createMailAccount,
|
bool createMailAccount,
|
||||||
string hostName,
|
string hostName,
|
||||||
bool createZoneRecord) {
|
bool createZoneRecord) {
|
||||||
object[] results = this.Invoke("CreateUserWizard", new object[] {
|
object[] results = this.Invoke("CreateUserWizard", new object[] {
|
||||||
parentPackageId,
|
parentPackageId,
|
||||||
|
@ -2791,8 +2812,8 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
bool createFtpAccount,
|
bool createFtpAccount,
|
||||||
string ftpAccountName,
|
string ftpAccountName,
|
||||||
bool createMailAccount,
|
bool createMailAccount,
|
||||||
string hostName,
|
string hostName,
|
||||||
bool createZoneRecord,
|
bool createZoneRecord,
|
||||||
System.AsyncCallback callback,
|
System.AsyncCallback callback,
|
||||||
object asyncState) {
|
object asyncState) {
|
||||||
return this.BeginInvoke("CreateUserWizard", new object[] {
|
return this.BeginInvoke("CreateUserWizard", new object[] {
|
||||||
|
@ -2846,7 +2867,7 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
bool createFtpAccount,
|
bool createFtpAccount,
|
||||||
string ftpAccountName,
|
string ftpAccountName,
|
||||||
bool createMailAccount,
|
bool createMailAccount,
|
||||||
string hostName,
|
string hostName,
|
||||||
bool createZoneRecord) {
|
bool createZoneRecord) {
|
||||||
this.CreateUserWizardAsync(parentPackageId, username, password, roleId, firstName, lastName, email, secondaryEmail, htmlMail, sendAccountLetter, createPackage, planId, sendPackageLetter, domainName, tempDomain, createWebSite, createFtpAccount, ftpAccountName, createMailAccount, hostName, createZoneRecord, null);
|
this.CreateUserWizardAsync(parentPackageId, username, password, roleId, firstName, lastName, email, secondaryEmail, htmlMail, sendAccountLetter, createPackage, planId, sendPackageLetter, domainName, tempDomain, createWebSite, createFtpAccount, ftpAccountName, createMailAccount, hostName, createZoneRecord, null);
|
||||||
}
|
}
|
||||||
|
@ -2872,8 +2893,8 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
bool createFtpAccount,
|
bool createFtpAccount,
|
||||||
string ftpAccountName,
|
string ftpAccountName,
|
||||||
bool createMailAccount,
|
bool createMailAccount,
|
||||||
string hostName,
|
string hostName,
|
||||||
bool createZoneRecord,
|
bool createZoneRecord,
|
||||||
object userState) {
|
object userState) {
|
||||||
if ((this.CreateUserWizardOperationCompleted == null)) {
|
if ((this.CreateUserWizardOperationCompleted == null)) {
|
||||||
this.CreateUserWizardOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateUserWizardOperationCompleted);
|
this.CreateUserWizardOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateUserWizardOperationCompleted);
|
||||||
|
@ -3260,11 +3281,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetHostingPlansCompletedEventHandler(object sender, GetHostingPlansCompletedEventArgs e);
|
public delegate void GetHostingPlansCompletedEventHandler(object sender, GetHostingPlansCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetHostingPlansCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetHostingPlansCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3286,11 +3307,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetHostingAddonsCompletedEventHandler(object sender, GetHostingAddonsCompletedEventArgs e);
|
public delegate void GetHostingAddonsCompletedEventHandler(object sender, GetHostingAddonsCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetHostingAddonsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetHostingAddonsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3312,11 +3333,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetHostingPlanCompletedEventHandler(object sender, GetHostingPlanCompletedEventArgs e);
|
public delegate void GetHostingPlanCompletedEventHandler(object sender, GetHostingPlanCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3338,11 +3359,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetHostingPlanQuotasCompletedEventHandler(object sender, GetHostingPlanQuotasCompletedEventArgs e);
|
public delegate void GetHostingPlanQuotasCompletedEventHandler(object sender, GetHostingPlanQuotasCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetHostingPlanQuotasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetHostingPlanQuotasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3364,11 +3385,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetHostingPlanContextCompletedEventHandler(object sender, GetHostingPlanContextCompletedEventArgs e);
|
public delegate void GetHostingPlanContextCompletedEventHandler(object sender, GetHostingPlanContextCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetHostingPlanContextCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetHostingPlanContextCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3390,11 +3411,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetUserAvailableHostingPlansCompletedEventHandler(object sender, GetUserAvailableHostingPlansCompletedEventArgs e);
|
public delegate void GetUserAvailableHostingPlansCompletedEventHandler(object sender, GetUserAvailableHostingPlansCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetUserAvailableHostingPlansCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetUserAvailableHostingPlansCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3416,11 +3437,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetUserAvailableHostingAddonsCompletedEventHandler(object sender, GetUserAvailableHostingAddonsCompletedEventArgs e);
|
public delegate void GetUserAvailableHostingAddonsCompletedEventHandler(object sender, GetUserAvailableHostingAddonsCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetUserAvailableHostingAddonsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetUserAvailableHostingAddonsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3442,11 +3463,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void AddHostingPlanCompletedEventHandler(object sender, AddHostingPlanCompletedEventArgs e);
|
public delegate void AddHostingPlanCompletedEventHandler(object sender, AddHostingPlanCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class AddHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class AddHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3468,11 +3489,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void UpdateHostingPlanCompletedEventHandler(object sender, UpdateHostingPlanCompletedEventArgs e);
|
public delegate void UpdateHostingPlanCompletedEventHandler(object sender, UpdateHostingPlanCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class UpdateHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class UpdateHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3494,11 +3515,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void DeleteHostingPlanCompletedEventHandler(object sender, DeleteHostingPlanCompletedEventArgs e);
|
public delegate void DeleteHostingPlanCompletedEventHandler(object sender, DeleteHostingPlanCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class DeleteHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class DeleteHostingPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3520,11 +3541,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackagesCompletedEventHandler(object sender, GetPackagesCompletedEventArgs e);
|
public delegate void GetPackagesCompletedEventHandler(object sender, GetPackagesCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3546,11 +3567,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetNestedPackagesSummaryCompletedEventHandler(object sender, GetNestedPackagesSummaryCompletedEventArgs e);
|
public delegate void GetNestedPackagesSummaryCompletedEventHandler(object sender, GetNestedPackagesSummaryCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetNestedPackagesSummaryCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetNestedPackagesSummaryCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3572,11 +3593,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetRawPackagesCompletedEventHandler(object sender, GetRawPackagesCompletedEventArgs e);
|
public delegate void GetRawPackagesCompletedEventHandler(object sender, GetRawPackagesCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetRawPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetRawPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3598,11 +3619,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void SearchServiceItemsPagedCompletedEventHandler(object sender, SearchServiceItemsPagedCompletedEventArgs e);
|
public delegate void SearchServiceItemsPagedCompletedEventHandler(object sender, SearchServiceItemsPagedCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class SearchServiceItemsPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class SearchServiceItemsPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3624,11 +3645,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackagesPagedCompletedEventHandler(object sender, GetPackagesPagedCompletedEventArgs e);
|
public delegate void GetPackagesPagedCompletedEventHandler(object sender, GetPackagesPagedCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackagesPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackagesPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3650,11 +3671,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetNestedPackagesPagedCompletedEventHandler(object sender, GetNestedPackagesPagedCompletedEventArgs e);
|
public delegate void GetNestedPackagesPagedCompletedEventHandler(object sender, GetNestedPackagesPagedCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetNestedPackagesPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetNestedPackagesPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3676,11 +3697,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackagePackagesCompletedEventHandler(object sender, GetPackagePackagesCompletedEventArgs e);
|
public delegate void GetPackagePackagesCompletedEventHandler(object sender, GetPackagePackagesCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackagePackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackagePackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3702,11 +3723,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetMyPackagesCompletedEventHandler(object sender, GetMyPackagesCompletedEventArgs e);
|
public delegate void GetMyPackagesCompletedEventHandler(object sender, GetMyPackagesCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetMyPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetMyPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3728,11 +3749,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetRawMyPackagesCompletedEventHandler(object sender, GetRawMyPackagesCompletedEventArgs e);
|
public delegate void GetRawMyPackagesCompletedEventHandler(object sender, GetRawMyPackagesCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetRawMyPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetRawMyPackagesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3754,11 +3775,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageCompletedEventHandler(object sender, GetPackageCompletedEventArgs e);
|
public delegate void GetPackageCompletedEventHandler(object sender, GetPackageCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3780,11 +3801,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageContextCompletedEventHandler(object sender, GetPackageContextCompletedEventArgs e);
|
public delegate void GetPackageContextCompletedEventHandler(object sender, GetPackageContextCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageContextCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageContextCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3806,11 +3827,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageQuotasCompletedEventHandler(object sender, GetPackageQuotasCompletedEventArgs e);
|
public delegate void GetPackageQuotasCompletedEventHandler(object sender, GetPackageQuotasCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageQuotasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageQuotasCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3832,11 +3853,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageQuotasForEditCompletedEventHandler(object sender, GetPackageQuotasForEditCompletedEventArgs e);
|
public delegate void GetPackageQuotasForEditCompletedEventHandler(object sender, GetPackageQuotasForEditCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageQuotasForEditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageQuotasForEditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3858,11 +3879,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void AddPackageCompletedEventHandler(object sender, AddPackageCompletedEventArgs e);
|
public delegate void AddPackageCompletedEventHandler(object sender, AddPackageCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class AddPackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class AddPackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3884,11 +3905,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void UpdatePackageCompletedEventHandler(object sender, UpdatePackageCompletedEventArgs e);
|
public delegate void UpdatePackageCompletedEventHandler(object sender, UpdatePackageCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class UpdatePackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class UpdatePackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3910,11 +3931,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void UpdatePackageLiteralCompletedEventHandler(object sender, UpdatePackageLiteralCompletedEventArgs e);
|
public delegate void UpdatePackageLiteralCompletedEventHandler(object sender, UpdatePackageLiteralCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class UpdatePackageLiteralCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class UpdatePackageLiteralCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3936,11 +3957,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void UpdatePackageNameCompletedEventHandler(object sender, UpdatePackageNameCompletedEventArgs e);
|
public delegate void UpdatePackageNameCompletedEventHandler(object sender, UpdatePackageNameCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class UpdatePackageNameCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class UpdatePackageNameCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3962,11 +3983,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void DeletePackageCompletedEventHandler(object sender, DeletePackageCompletedEventArgs e);
|
public delegate void DeletePackageCompletedEventHandler(object sender, DeletePackageCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class DeletePackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class DeletePackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -3988,11 +4009,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void ChangePackageStatusCompletedEventHandler(object sender, ChangePackageStatusCompletedEventArgs e);
|
public delegate void ChangePackageStatusCompletedEventHandler(object sender, ChangePackageStatusCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class ChangePackageStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class ChangePackageStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4014,11 +4035,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void EvaluateUserPackageTempateCompletedEventHandler(object sender, EvaluateUserPackageTempateCompletedEventArgs e);
|
public delegate void EvaluateUserPackageTempateCompletedEventHandler(object sender, EvaluateUserPackageTempateCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class EvaluateUserPackageTempateCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class EvaluateUserPackageTempateCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4040,11 +4061,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageSettingsCompletedEventHandler(object sender, GetPackageSettingsCompletedEventArgs e);
|
public delegate void GetPackageSettingsCompletedEventHandler(object sender, GetPackageSettingsCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageSettingsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageSettingsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4066,11 +4087,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void UpdatePackageSettingsCompletedEventHandler(object sender, UpdatePackageSettingsCompletedEventArgs e);
|
public delegate void UpdatePackageSettingsCompletedEventHandler(object sender, UpdatePackageSettingsCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class UpdatePackageSettingsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class UpdatePackageSettingsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4092,11 +4113,37 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
|
public delegate void SetDefaultTopPackageCompletedEventHandler(object sender, SetDefaultTopPackageCompletedEventArgs e);
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
|
public partial class SetDefaultTopPackageCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
|
||||||
|
private object[] results;
|
||||||
|
|
||||||
|
internal SetDefaultTopPackageCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
|
||||||
|
base(exception, cancelled, userState) {
|
||||||
|
this.results = results;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
public bool Result {
|
||||||
|
get {
|
||||||
|
this.RaiseExceptionIfNecessary();
|
||||||
|
return ((bool)(this.results[0]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <remarks/>
|
||||||
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageAddonsCompletedEventHandler(object sender, GetPackageAddonsCompletedEventArgs e);
|
public delegate void GetPackageAddonsCompletedEventHandler(object sender, GetPackageAddonsCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageAddonsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageAddonsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4118,11 +4165,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageAddonCompletedEventHandler(object sender, GetPackageAddonCompletedEventArgs e);
|
public delegate void GetPackageAddonCompletedEventHandler(object sender, GetPackageAddonCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4144,11 +4191,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void AddPackageAddonByIdCompletedEventHandler(object sender, AddPackageAddonByIdCompletedEventArgs e);
|
public delegate void AddPackageAddonByIdCompletedEventHandler(object sender, AddPackageAddonByIdCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class AddPackageAddonByIdCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class AddPackageAddonByIdCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4170,11 +4217,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void AddPackageAddonCompletedEventHandler(object sender, AddPackageAddonCompletedEventArgs e);
|
public delegate void AddPackageAddonCompletedEventHandler(object sender, AddPackageAddonCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class AddPackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class AddPackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4196,11 +4243,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void AddPackageAddonLiteralCompletedEventHandler(object sender, AddPackageAddonLiteralCompletedEventArgs e);
|
public delegate void AddPackageAddonLiteralCompletedEventHandler(object sender, AddPackageAddonLiteralCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class AddPackageAddonLiteralCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class AddPackageAddonLiteralCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4222,11 +4269,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void UpdatePackageAddonCompletedEventHandler(object sender, UpdatePackageAddonCompletedEventArgs e);
|
public delegate void UpdatePackageAddonCompletedEventHandler(object sender, UpdatePackageAddonCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class UpdatePackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class UpdatePackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4248,11 +4295,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void UpdatePackageAddonLiteralCompletedEventHandler(object sender, UpdatePackageAddonLiteralCompletedEventArgs e);
|
public delegate void UpdatePackageAddonLiteralCompletedEventHandler(object sender, UpdatePackageAddonLiteralCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class UpdatePackageAddonLiteralCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class UpdatePackageAddonLiteralCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4274,11 +4321,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void DeletePackageAddonCompletedEventHandler(object sender, DeletePackageAddonCompletedEventArgs e);
|
public delegate void DeletePackageAddonCompletedEventHandler(object sender, DeletePackageAddonCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class DeletePackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class DeletePackageAddonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4300,11 +4347,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetSearchableServiceItemTypesCompletedEventHandler(object sender, GetSearchableServiceItemTypesCompletedEventArgs e);
|
public delegate void GetSearchableServiceItemTypesCompletedEventHandler(object sender, GetSearchableServiceItemTypesCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetSearchableServiceItemTypesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetSearchableServiceItemTypesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4326,11 +4373,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetRawPackageItemsByTypeCompletedEventHandler(object sender, GetRawPackageItemsByTypeCompletedEventArgs e);
|
public delegate void GetRawPackageItemsByTypeCompletedEventHandler(object sender, GetRawPackageItemsByTypeCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetRawPackageItemsByTypeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetRawPackageItemsByTypeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4352,11 +4399,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetRawPackageItemsPagedCompletedEventHandler(object sender, GetRawPackageItemsPagedCompletedEventArgs e);
|
public delegate void GetRawPackageItemsPagedCompletedEventHandler(object sender, GetRawPackageItemsPagedCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetRawPackageItemsPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetRawPackageItemsPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4378,11 +4425,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetRawPackageItemsCompletedEventHandler(object sender, GetRawPackageItemsCompletedEventArgs e);
|
public delegate void GetRawPackageItemsCompletedEventHandler(object sender, GetRawPackageItemsCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetRawPackageItemsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetRawPackageItemsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4404,11 +4451,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void DetachPackageItemCompletedEventHandler(object sender, DetachPackageItemCompletedEventArgs e);
|
public delegate void DetachPackageItemCompletedEventHandler(object sender, DetachPackageItemCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class DetachPackageItemCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class DetachPackageItemCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4430,11 +4477,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void MovePackageItemCompletedEventHandler(object sender, MovePackageItemCompletedEventArgs e);
|
public delegate void MovePackageItemCompletedEventHandler(object sender, MovePackageItemCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class MovePackageItemCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class MovePackageItemCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4456,11 +4503,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageQuotaCompletedEventHandler(object sender, GetPackageQuotaCompletedEventArgs e);
|
public delegate void GetPackageQuotaCompletedEventHandler(object sender, GetPackageQuotaCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageQuotaCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageQuotaCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4482,11 +4529,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void SendAccountSummaryLetterCompletedEventHandler(object sender, SendAccountSummaryLetterCompletedEventArgs e);
|
public delegate void SendAccountSummaryLetterCompletedEventHandler(object sender, SendAccountSummaryLetterCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class SendAccountSummaryLetterCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class SendAccountSummaryLetterCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4508,11 +4555,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void SendPackageSummaryLetterCompletedEventHandler(object sender, SendPackageSummaryLetterCompletedEventArgs e);
|
public delegate void SendPackageSummaryLetterCompletedEventHandler(object sender, SendPackageSummaryLetterCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class SendPackageSummaryLetterCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class SendPackageSummaryLetterCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4534,11 +4581,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetEvaluatedPackageTemplateBodyCompletedEventHandler(object sender, GetEvaluatedPackageTemplateBodyCompletedEventArgs e);
|
public delegate void GetEvaluatedPackageTemplateBodyCompletedEventHandler(object sender, GetEvaluatedPackageTemplateBodyCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetEvaluatedPackageTemplateBodyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetEvaluatedPackageTemplateBodyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4560,11 +4607,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetEvaluatedAccountTemplateBodyCompletedEventHandler(object sender, GetEvaluatedAccountTemplateBodyCompletedEventArgs e);
|
public delegate void GetEvaluatedAccountTemplateBodyCompletedEventHandler(object sender, GetEvaluatedAccountTemplateBodyCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetEvaluatedAccountTemplateBodyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetEvaluatedAccountTemplateBodyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4586,11 +4633,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void AddPackageWithResourcesCompletedEventHandler(object sender, AddPackageWithResourcesCompletedEventArgs e);
|
public delegate void AddPackageWithResourcesCompletedEventHandler(object sender, AddPackageWithResourcesCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class AddPackageWithResourcesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class AddPackageWithResourcesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4612,11 +4659,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void CreateUserWizardCompletedEventHandler(object sender, CreateUserWizardCompletedEventArgs e);
|
public delegate void CreateUserWizardCompletedEventHandler(object sender, CreateUserWizardCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class CreateUserWizardCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class CreateUserWizardCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4638,11 +4685,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackagesBandwidthPagedCompletedEventHandler(object sender, GetPackagesBandwidthPagedCompletedEventArgs e);
|
public delegate void GetPackagesBandwidthPagedCompletedEventHandler(object sender, GetPackagesBandwidthPagedCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackagesBandwidthPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackagesBandwidthPagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4664,11 +4711,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackagesDiskspacePagedCompletedEventHandler(object sender, GetPackagesDiskspacePagedCompletedEventArgs e);
|
public delegate void GetPackagesDiskspacePagedCompletedEventHandler(object sender, GetPackagesDiskspacePagedCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackagesDiskspacePagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackagesDiskspacePagedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4690,11 +4737,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageBandwidthCompletedEventHandler(object sender, GetPackageBandwidthCompletedEventArgs e);
|
public delegate void GetPackageBandwidthCompletedEventHandler(object sender, GetPackageBandwidthCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageBandwidthCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageBandwidthCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4716,11 +4763,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetPackageDiskspaceCompletedEventHandler(object sender, GetPackageDiskspaceCompletedEventArgs e);
|
public delegate void GetPackageDiskspaceCompletedEventHandler(object sender, GetPackageDiskspaceCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetPackageDiskspaceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetPackageDiskspaceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4742,11 +4789,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetOverusageSummaryReportCompletedEventHandler(object sender, GetOverusageSummaryReportCompletedEventArgs e);
|
public delegate void GetOverusageSummaryReportCompletedEventHandler(object sender, GetOverusageSummaryReportCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetOverusageSummaryReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetOverusageSummaryReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4768,11 +4815,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetDiskspaceOverusageDetailsReportCompletedEventHandler(object sender, GetDiskspaceOverusageDetailsReportCompletedEventArgs e);
|
public delegate void GetDiskspaceOverusageDetailsReportCompletedEventHandler(object sender, GetDiskspaceOverusageDetailsReportCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetDiskspaceOverusageDetailsReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetDiskspaceOverusageDetailsReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
@ -4794,11 +4841,11 @@ namespace WebsitePanel.EnterpriseServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
public delegate void GetBandwidthOverusageDetailsReportCompletedEventHandler(object sender, GetBandwidthOverusageDetailsReportCompletedEventArgs e);
|
public delegate void GetBandwidthOverusageDetailsReportCompletedEventHandler(object sender, GetBandwidthOverusageDetailsReportCompletedEventArgs e);
|
||||||
|
|
||||||
/// <remarks/>
|
/// <remarks/>
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
|
||||||
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
||||||
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
||||||
public partial class GetBandwidthOverusageDetailsReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
public partial class GetBandwidthOverusageDetailsReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
||||||
|
|
|
@ -1580,7 +1580,7 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
|
|
||||||
public static DataSet UpdatePackage(int actorId, int packageId, int planId, string packageName,
|
public static DataSet UpdatePackage(int actorId, int packageId, int planId, string packageName,
|
||||||
string packageComments, int statusId, DateTime purchaseDate,
|
string packageComments, int statusId, DateTime purchaseDate,
|
||||||
bool overrideQuotas, string quotasXml)
|
bool overrideQuotas, string quotasXml, bool defaultTopPackage)
|
||||||
{
|
{
|
||||||
return SqlHelper.ExecuteDataset(ConnectionString, CommandType.StoredProcedure,
|
return SqlHelper.ExecuteDataset(ConnectionString, CommandType.StoredProcedure,
|
||||||
ObjectQualifier + "UpdatePackage",
|
ObjectQualifier + "UpdatePackage",
|
||||||
|
@ -1592,7 +1592,8 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
new SqlParameter("@planId", planId),
|
new SqlParameter("@planId", planId),
|
||||||
new SqlParameter("@purchaseDate", purchaseDate),
|
new SqlParameter("@purchaseDate", purchaseDate),
|
||||||
new SqlParameter("@overrideQuotas", overrideQuotas),
|
new SqlParameter("@overrideQuotas", overrideQuotas),
|
||||||
new SqlParameter("@quotasXml", quotasXml));
|
new SqlParameter("@quotasXml", quotasXml),
|
||||||
|
new SqlParameter("@defaultTopPackage", defaultTopPackage));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void UpdatePackageName(int actorId, int packageId, string packageName,
|
public static void UpdatePackageName(int actorId, int packageId, string packageName,
|
||||||
|
|
|
@ -778,7 +778,7 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
// update package
|
// update package
|
||||||
result.ExceedingQuotas = DataProvider.UpdatePackage(SecurityContext.User.UserId,
|
result.ExceedingQuotas = DataProvider.UpdatePackage(SecurityContext.User.UserId,
|
||||||
package.PackageId, package.PlanId, package.PackageName, package.PackageComments, package.StatusId,
|
package.PackageId, package.PlanId, package.PackageName, package.PackageComments, package.StatusId,
|
||||||
package.PurchaseDate, package.OverrideQuotas, quotasXml);
|
package.PurchaseDate, package.OverrideQuotas, quotasXml, package.DefaultTopPackage);
|
||||||
|
|
||||||
if (result.ExceedingQuotas.Tables[0].Rows.Count > 0)
|
if (result.ExceedingQuotas.Tables[0].Rows.Count > 0)
|
||||||
result.Result = BusinessErrorCodes.ERROR_PACKAGE_QUOTA_EXCEED;
|
result.Result = BusinessErrorCodes.ERROR_PACKAGE_QUOTA_EXCEED;
|
||||||
|
@ -1742,6 +1742,21 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
//}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool SetDefaultTopPackage(int userId, int packageId) {
|
||||||
|
List<PackageInfo> lpi = GetPackages(userId);
|
||||||
|
foreach(PackageInfo pi in lpi) {
|
||||||
|
if(pi.DefaultTopPackage) {
|
||||||
|
pi.DefaultTopPackage = false;
|
||||||
|
UpdatePackage(pi);
|
||||||
|
}
|
||||||
|
if(pi.PackageId == packageId) {
|
||||||
|
pi.DefaultTopPackage = true;
|
||||||
|
UpdatePackage(pi);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Quotas
|
#region Quotas
|
||||||
|
|
|
@ -262,6 +262,11 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
return PackageController.UpdatePackageSettings(settings);
|
return PackageController.UpdatePackageSettings(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[WebMethod]
|
||||||
|
public bool SetDefaultTopPackage(int userId, int packageId) {
|
||||||
|
return PackageController.SetDefaultTopPackage(userId, packageId);
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Package Add-ons
|
#region Package Add-ons
|
||||||
|
|
|
@ -5,21 +5,21 @@ using WebsitePanel.WebDavPortal.WebConfigSections;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDav.Core.Config.Entities
|
namespace WebsitePanel.WebDav.Core.Config.Entities
|
||||||
{
|
{
|
||||||
public class OfficeOnlineCollection : AbstractConfigCollection, IReadOnlyCollection<string>
|
public class OfficeOnlineCollection : AbstractConfigCollection, IReadOnlyCollection<OfficeOnlineElement>
|
||||||
{
|
{
|
||||||
private readonly IList<string> _officeExtensions;
|
private readonly IList<OfficeOnlineElement> _officeExtensions;
|
||||||
|
|
||||||
public OfficeOnlineCollection()
|
public OfficeOnlineCollection()
|
||||||
{
|
{
|
||||||
IsEnabled = ConfigSection.OfficeOnline.IsEnabled;
|
IsEnabled = ConfigSection.OfficeOnline.IsEnabled;
|
||||||
Url = ConfigSection.OfficeOnline.Url;
|
Url = ConfigSection.OfficeOnline.Url;
|
||||||
_officeExtensions = ConfigSection.OfficeOnline.Cast<OfficeOnlineElement>().Select(x => x.Extension).ToList();
|
_officeExtensions = ConfigSection.OfficeOnline.Cast<OfficeOnlineElement>().ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool IsEnabled { get; private set; }
|
public bool IsEnabled { get; private set; }
|
||||||
public string Url { get; private set; }
|
public string Url { get; private set; }
|
||||||
|
|
||||||
public IEnumerator<string> GetEnumerator()
|
public IEnumerator<OfficeOnlineElement> GetEnumerator()
|
||||||
{
|
{
|
||||||
return _officeExtensions.GetEnumerator();
|
return _officeExtensions.GetEnumerator();
|
||||||
}
|
}
|
||||||
|
@ -36,7 +36,7 @@ namespace WebsitePanel.WebDav.Core.Config.Entities
|
||||||
|
|
||||||
public bool Contains(string extension)
|
public bool Contains(string extension)
|
||||||
{
|
{
|
||||||
return _officeExtensions.Contains(extension);
|
return _officeExtensions.Any(x=>x.Extension == extension);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -5,6 +5,7 @@ namespace WebsitePanel.WebDavPortal.WebConfigSections
|
||||||
public class OfficeOnlineElement : ConfigurationElement
|
public class OfficeOnlineElement : ConfigurationElement
|
||||||
{
|
{
|
||||||
private const string ExtensionKey = "extension";
|
private const string ExtensionKey = "extension";
|
||||||
|
private const string OwaOpenerKey = "owaOpener";
|
||||||
|
|
||||||
[ConfigurationProperty(ExtensionKey, IsKey = true, IsRequired = true)]
|
[ConfigurationProperty(ExtensionKey, IsKey = true, IsRequired = true)]
|
||||||
public string Extension
|
public string Extension
|
||||||
|
@ -12,5 +13,12 @@ namespace WebsitePanel.WebDavPortal.WebConfigSections
|
||||||
get { return this[ExtensionKey].ToString(); }
|
get { return this[ExtensionKey].ToString(); }
|
||||||
set { this[ExtensionKey] = value; }
|
set { this[ExtensionKey] = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[ConfigurationProperty(OwaOpenerKey, IsKey = true, IsRequired = true)]
|
||||||
|
public string OwaOpener
|
||||||
|
{
|
||||||
|
get { return this[OwaOpenerKey].ToString(); }
|
||||||
|
set { this[OwaOpenerKey] = value; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,124 @@
|
||||||
|
using System.Runtime.Serialization;
|
||||||
|
|
||||||
|
namespace WebsitePanel.WebDav.Core.Entities.Owa
|
||||||
|
{
|
||||||
|
[DataContract]
|
||||||
|
public class CheckFileInfo
|
||||||
|
{
|
||||||
|
[DataMember]
|
||||||
|
public string BaseFileName { get; set; }
|
||||||
|
[DataMember]
|
||||||
|
public string OwnerId { get; set; }
|
||||||
|
[DataMember]
|
||||||
|
public long Size { get; set; }
|
||||||
|
[DataMember]
|
||||||
|
public string Version { get; set; }
|
||||||
|
|
||||||
|
//[DataMember]
|
||||||
|
//public string SHA256 { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool AllowExternalMarketplace { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string BreadcrumbBrandName { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string BreadcrumbBrandUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string BreadcrumbDocName { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string BreadcrumbDocUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string BreadcrumbFolderName { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string BreadcrumbFolderUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string ClientUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool CloseButtonClosesWindow { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string CloseUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool DisableBrowserCachingOfUserContent { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool DisablePrint { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool DisableTranslation { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string DownloadUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string FileSharingUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string FileUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostAuthenticationId { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostEditUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostEmbeddedEditUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostEmbeddedViewUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostName { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostNotes { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostRestUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string HostViewUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string IrmPolicyDescription { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string IrmPolicyTitle { get; set; }
|
||||||
|
|
||||||
|
//[DataMember]
|
||||||
|
//public string PresenceProvider { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string PresenceUserId { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string PrivacyUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool ProtectInClient { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool ReadOnly { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool RestrictedWebViewOnly { get; set; }
|
||||||
|
|
||||||
|
//[DataMember]
|
||||||
|
//public string SignoutUrl { get; set; }
|
||||||
|
|
||||||
|
//[DataMember]
|
||||||
|
//public bool SupportsCoauth { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool SupportsCobalt { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool SupportsFolders { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool SupportsLocks { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool SupportsScenarioLinks { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool SupportsSecureStore { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool SupportsUpdate { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string TenantId { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string TermsOfUseUrl { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string TimeZone { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool UserCanAttend { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool UserCanNotWriteRelative { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool UserCanPresent { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public bool UserCanWrite { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string UserFriendlyName { get; set; }
|
||||||
|
//[DataMember]
|
||||||
|
//public string UserId { get; set; }
|
||||||
|
|
||||||
|
//[DataMember]
|
||||||
|
//public bool WebEditingDisabled { get; set; }
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDavPortal.Exceptions
|
namespace WebsitePanel.WebDav.Core.Exceptions
|
||||||
{
|
{
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class ConnectToWebDavServerException : Exception
|
public class ConnectToWebDavServerException : Exception
|
|
@ -1,7 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDavPortal.Exceptions
|
namespace WebsitePanel.WebDav.Core.Exceptions
|
||||||
{
|
{
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class ResourceNotFoundException : Exception
|
public class ResourceNotFoundException : Exception
|
|
@ -1,4 +1,5 @@
|
||||||
using System;
|
using System;
|
||||||
|
using System.DirectoryServices.AccountManagement;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
|
@ -6,6 +7,7 @@ using System.Net.Security;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
|
using WebsitePanel.WebDav.Core.Config;
|
||||||
using WebsitePanel.WebDav.Core.Exceptions;
|
using WebsitePanel.WebDav.Core.Exceptions;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDav.Core
|
namespace WebsitePanel.WebDav.Core
|
||||||
|
@ -18,6 +20,7 @@ namespace WebsitePanel.WebDav.Core
|
||||||
IFolder CreateFolder(string name);
|
IFolder CreateFolder(string name);
|
||||||
IHierarchyItem[] GetChildren();
|
IHierarchyItem[] GetChildren();
|
||||||
IResource GetResource(string name);
|
IResource GetResource(string name);
|
||||||
|
Uri Path { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class WebDavFolder : WebDavHierarchyItem, IFolder
|
public class WebDavFolder : WebDavHierarchyItem, IFolder
|
||||||
|
@ -25,6 +28,8 @@ namespace WebsitePanel.WebDav.Core
|
||||||
private IHierarchyItem[] _children = new IHierarchyItem[0];
|
private IHierarchyItem[] _children = new IHierarchyItem[0];
|
||||||
private Uri _path;
|
private Uri _path;
|
||||||
|
|
||||||
|
public Uri Path { get { return _path; } }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The constructor
|
/// The constructor
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -155,7 +160,7 @@ namespace WebsitePanel.WebDav.Core
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void Open()
|
public void Open()
|
||||||
{
|
{
|
||||||
var request = (HttpWebRequest) WebRequest.Create(_path);
|
var request = (HttpWebRequest)WebRequest.Create(_path);
|
||||||
request.PreAuthenticate = true;
|
request.PreAuthenticate = true;
|
||||||
request.Method = "PROPFIND";
|
request.Method = "PROPFIND";
|
||||||
request.ContentType = "application/xml";
|
request.ContentType = "application/xml";
|
||||||
|
@ -163,10 +168,10 @@ namespace WebsitePanel.WebDav.Core
|
||||||
//TODO Disable SSL
|
//TODO Disable SSL
|
||||||
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(delegate { return true; });
|
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(delegate { return true; });
|
||||||
|
|
||||||
var credentials = (NetworkCredential) _credentials;
|
var credentials = (NetworkCredential)_credentials;
|
||||||
if (credentials != null && credentials.UserName != null)
|
if (credentials != null && credentials.UserName != null)
|
||||||
{
|
{
|
||||||
request.Credentials = credentials;
|
//request.Credentials = credentials;
|
||||||
string auth = "Basic " +
|
string auth = "Basic " +
|
||||||
Convert.ToBase64String(
|
Convert.ToBase64String(
|
||||||
Encoding.Default.GetBytes(credentials.UserName + ":" + credentials.Password));
|
Encoding.Default.GetBytes(credentials.UserName + ":" + credentials.Password));
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using WebsitePanel.WebDav.Core.Client;
|
using WebsitePanel.WebDav.Core.Client;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDavPortal.Models
|
namespace WebsitePanel.WebDav.Core.Interfaces.Managers
|
||||||
{
|
{
|
||||||
public interface IWebDavManager
|
public interface IWebDavManager
|
||||||
{
|
{
|
||||||
|
@ -10,6 +10,10 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
IEnumerable<IHierarchyItem> GetChildren();
|
IEnumerable<IHierarchyItem> GetChildren();
|
||||||
bool IsFile(string fileName);
|
bool IsFile(string fileName);
|
||||||
byte[] GetFileBytes(string fileName);
|
byte[] GetFileBytes(string fileName);
|
||||||
|
IResource GetResource( string fileName);
|
||||||
string GetFileUrl(string fileName);
|
string GetFileUrl(string fileName);
|
||||||
|
|
||||||
|
string CreateFileId(string path);
|
||||||
|
string FilePathFromId(string id);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
using System.Web.Mvc;
|
||||||
|
using WebsitePanel.WebDav.Core.Client;
|
||||||
|
using WebsitePanel.WebDav.Core.Entities.Owa;
|
||||||
|
|
||||||
|
namespace WebsitePanel.WebDav.Core.Interfaces.Owa
|
||||||
|
{
|
||||||
|
public interface IWopiServer
|
||||||
|
{
|
||||||
|
CheckFileInfo GetCheckFileInfo(string path);
|
||||||
|
FileResult GetFile(string path);
|
||||||
|
}
|
||||||
|
}
|
|
@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using System.Web.Security;
|
||||||
using WebsitePanel.WebDav.Core.Security.Authentication.Principals;
|
using WebsitePanel.WebDav.Core.Security.Authentication.Principals;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDav.Core.Interfaces.Security
|
namespace WebsitePanel.WebDav.Core.Interfaces.Security
|
||||||
|
@ -10,7 +11,9 @@ namespace WebsitePanel.WebDav.Core.Interfaces.Security
|
||||||
public interface IAuthenticationService
|
public interface IAuthenticationService
|
||||||
{
|
{
|
||||||
WspPrincipal LogIn(string login, string password);
|
WspPrincipal LogIn(string login, string password);
|
||||||
|
WspPrincipal LogIn(string accessToken);
|
||||||
void CreateAuthenticationTicket(WspPrincipal principal);
|
void CreateAuthenticationTicket(WspPrincipal principal);
|
||||||
|
string CreateAccessToken(WspPrincipal principal);
|
||||||
void LogOut();
|
void LogOut();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,20 +3,16 @@ using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Text.RegularExpressions;
|
using log4net;
|
||||||
using WebsitePanel.WebDav.Core;
|
using WebsitePanel.Providers.OS;
|
||||||
using WebsitePanel.WebDav.Core.Client;
|
using WebsitePanel.WebDav.Core.Client;
|
||||||
using WebsitePanel.WebDav.Core.Config;
|
using WebsitePanel.WebDav.Core.Config;
|
||||||
|
using WebsitePanel.WebDav.Core.Exceptions;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Managers;
|
||||||
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
||||||
using WebsitePanel.WebDav.Core.Wsp.Framework;
|
using WebsitePanel.WebDav.Core.Wsp.Framework;
|
||||||
using WebsitePanel.WebDavPortal.Exceptions;
|
|
||||||
using WebsitePanel.Providers.OS;
|
|
||||||
using Ninject;
|
|
||||||
using WebsitePanel.WebDavPortal.DependencyInjection;
|
|
||||||
using System.Web.Mvc;
|
|
||||||
using log4net;
|
|
||||||
|
|
||||||
namespace WebsitePanel.WebDavPortal.Models
|
namespace WebsitePanel.WebDav.Core.Managers
|
||||||
{
|
{
|
||||||
public class WebDavManager : IWebDavManager
|
public class WebDavManager : IWebDavManager
|
||||||
{
|
{
|
||||||
|
@ -25,15 +21,15 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
|
|
||||||
private readonly ILog Log;
|
private readonly ILog Log;
|
||||||
|
|
||||||
private IList<SystemFile> _rootFolders;
|
|
||||||
private int _itemId;
|
|
||||||
private IFolder _currentFolder;
|
private IFolder _currentFolder;
|
||||||
private string _webDavRootPath;
|
|
||||||
private bool _isRoot = true;
|
private bool _isRoot = true;
|
||||||
|
|
||||||
|
private Lazy<IList<SystemFile>> _rootFolders;
|
||||||
|
private Lazy<string> _webDavRootPath;
|
||||||
|
|
||||||
public string RootPath
|
public string RootPath
|
||||||
{
|
{
|
||||||
get { return _webDavRootPath; }
|
get { return _webDavRootPath.Value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public WebDavManager(ICryptography cryptography)
|
public WebDavManager(ICryptography cryptography)
|
||||||
|
@ -41,20 +37,21 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
_cryptography = cryptography;
|
_cryptography = cryptography;
|
||||||
Log = LogManager.GetLogger(this.GetType());
|
Log = LogManager.GetLogger(this.GetType());
|
||||||
|
|
||||||
var credential = new NetworkCredential(WspContext.User.Login, _cryptography.Decrypt(WspContext.User.EncryptedPassword), WebDavAppConfigManager.Instance.UserDomain);
|
|
||||||
|
|
||||||
_webDavSession = new WebDavSession();
|
_webDavSession = new WebDavSession();
|
||||||
|
|
||||||
_webDavSession.Credentials = credential;
|
_rootFolders = new Lazy<IList<SystemFile>>(ConnectToWebDavServer);
|
||||||
_itemId = WspContext.User.ItemId;
|
_webDavRootPath = new Lazy<string>(() =>
|
||||||
_rootFolders = ConnectToWebDavServer();
|
|
||||||
|
|
||||||
if (_rootFolders.Any())
|
|
||||||
{
|
{
|
||||||
var folder = _rootFolders.First();
|
if (_rootFolders.Value.Any())
|
||||||
var uri = new Uri(folder.Url);
|
{
|
||||||
_webDavRootPath = uri.Scheme + "://" + uri.Host + uri.Segments[0] + uri.Segments[1];
|
var folder = _rootFolders.Value.First();
|
||||||
}
|
var uri = new Uri(folder.Url);
|
||||||
|
return uri.Scheme + "://" + uri.Host + uri.Segments[0] + uri.Segments[1];
|
||||||
|
}
|
||||||
|
|
||||||
|
return string.Empty;
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OpenFolder(string pathPart)
|
public void OpenFolder(string pathPart)
|
||||||
|
@ -64,8 +61,12 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
_isRoot = true;
|
_isRoot = true;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_isRoot = false;
|
_isRoot = false;
|
||||||
_currentFolder = _webDavSession.OpenFolder(_webDavRootPath + pathPart);
|
|
||||||
|
_webDavSession.Credentials = new NetworkCredential(WspContext.User.Login, _cryptography.Decrypt(WspContext.User.EncryptedPassword), WebDavAppConfigManager.Instance.UserDomain);
|
||||||
|
|
||||||
|
_currentFolder = _webDavSession.OpenFolder(_webDavRootPath.Value + pathPart);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerable<IHierarchyItem> GetChildren()
|
public IEnumerable<IHierarchyItem> GetChildren()
|
||||||
|
@ -74,7 +75,7 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
|
|
||||||
if (_isRoot)
|
if (_isRoot)
|
||||||
{
|
{
|
||||||
children = _rootFolders.Select(x => new WebDavHierarchyItem {Href = new Uri(x.Url), ItemType = ItemType.Folder}).ToArray();
|
children = _rootFolders.Value.Select(x => new WebDavHierarchyItem {Href = new Uri(x.Url), ItemType = ItemType.Folder}).ToArray();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -119,6 +120,19 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public IResource GetResource(string fileName)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
IResource resource = _currentFolder.GetResource(fileName);
|
||||||
|
return resource;
|
||||||
|
}
|
||||||
|
catch (InvalidOperationException exception)
|
||||||
|
{
|
||||||
|
throw new ResourceNotFoundException("Resource not found", exception);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public string GetFileUrl(string fileName)
|
public string GetFileUrl(string fileName)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
@ -139,9 +153,9 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
|
|
||||||
var userGroups = WSP.Services.Organizations.GetSecurityGroupsByMember(user.ItemId, user.AccountId);
|
var userGroups = WSP.Services.Organizations.GetSecurityGroupsByMember(user.ItemId, user.AccountId);
|
||||||
|
|
||||||
foreach (var folder in WSP.Services.EnterpriseStorage.GetEnterpriseFolders(_itemId))
|
foreach (var folder in WSP.Services.EnterpriseStorage.GetEnterpriseFolders(WspContext.User.ItemId))
|
||||||
{
|
{
|
||||||
var permissions = WSP.Services.EnterpriseStorage.GetEnterpriseFolderPermissions(_itemId, folder.Name);
|
var permissions = WSP.Services.EnterpriseStorage.GetEnterpriseFolderPermissions(WspContext.User.ItemId, folder.Name);
|
||||||
|
|
||||||
foreach (var permission in permissions)
|
foreach (var permission in permissions)
|
||||||
{
|
{
|
||||||
|
@ -168,5 +182,16 @@ namespace WebsitePanel.WebDavPortal.Models
|
||||||
return ms.ToArray();
|
return ms.ToArray();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public string CreateFileId(string path)
|
||||||
|
{
|
||||||
|
return _cryptography.Encrypt(path).Replace("/", "AAAAA");
|
||||||
|
}
|
||||||
|
|
||||||
|
public string FilePathFromId(string id)
|
||||||
|
{
|
||||||
|
return _cryptography.Decrypt(id.Replace("AAAAA", "/"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,58 @@
|
||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Net.Mime;
|
||||||
|
using System.Runtime.Serialization.Json;
|
||||||
|
using System.Text;
|
||||||
|
using System.Web.Mvc;
|
||||||
|
using WebsitePanel.WebDav.Core.Client;
|
||||||
|
using WebsitePanel.WebDav.Core.Entities.Owa;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Managers;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Owa;
|
||||||
|
|
||||||
|
namespace WebsitePanel.WebDav.Core.Owa
|
||||||
|
{
|
||||||
|
public class WopiServer : IWopiServer
|
||||||
|
{
|
||||||
|
private readonly IWebDavManager _webDavManager;
|
||||||
|
|
||||||
|
public WopiServer(IWebDavManager webDavManager)
|
||||||
|
{
|
||||||
|
_webDavManager = webDavManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CheckFileInfo GetCheckFileInfo(string path)
|
||||||
|
{
|
||||||
|
string fileName = path.Split('/').Last();
|
||||||
|
int index = path.LastIndexOf(fileName, StringComparison.InvariantCultureIgnoreCase);
|
||||||
|
string folder = path.Remove(index - 1, fileName.Length + 1);
|
||||||
|
|
||||||
|
_webDavManager.OpenFolder(folder);
|
||||||
|
|
||||||
|
var resource = _webDavManager.GetResource(fileName);
|
||||||
|
|
||||||
|
var cFileInfo = new CheckFileInfo
|
||||||
|
{
|
||||||
|
BaseFileName = resource.DisplayName,
|
||||||
|
OwnerId = @"4257508bfe174aa28b461536d8b6b648",
|
||||||
|
Size = resource.ContentLength,
|
||||||
|
Version = @"%22%7B59CCD75F%2D0687%2D4F86%2DBBCF%2D059126640640%7D%2C1%22"
|
||||||
|
};
|
||||||
|
|
||||||
|
return cFileInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileResult GetFile(string path)
|
||||||
|
{
|
||||||
|
string fileName = path.Split('/').Last();
|
||||||
|
int index = path.LastIndexOf(fileName, StringComparison.InvariantCultureIgnoreCase);
|
||||||
|
string folder = path.Remove(index - 1, fileName.Length + 1);
|
||||||
|
|
||||||
|
_webDavManager.OpenFolder(folder);
|
||||||
|
|
||||||
|
var fileBytes = _webDavManager.GetFileBytes(fileName);
|
||||||
|
|
||||||
|
return new FileContentResult(fileBytes, MediaTypeNames.Application.Octet);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.DirectoryServices.AccountManagement;
|
using System.DirectoryServices.AccountManagement;
|
||||||
|
using System.Threading;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.Script.Serialization;
|
using System.Web.Script.Serialization;
|
||||||
using System.Web.Security;
|
using System.Web.Security;
|
||||||
|
@ -29,8 +30,10 @@ namespace WebsitePanel.WebDav.Core.Security.Authentication
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
var principal = new WspPrincipal(login);
|
//var user = UserPrincipal.FindByIdentity(_principalContext, IdentityType.UserPrincipalName, login);
|
||||||
|
|
||||||
|
var principal = new WspPrincipal(login);
|
||||||
|
|
||||||
var exchangeAccount = WSP.Services.ExchangeServer.GetAccountByAccountNameWithoutItemId(login);
|
var exchangeAccount = WSP.Services.ExchangeServer.GetAccountByAccountNameWithoutItemId(login);
|
||||||
var organization = WSP.Services.Organizations.GetOrganization(exchangeAccount.ItemId);
|
var organization = WSP.Services.Organizations.GetOrganization(exchangeAccount.ItemId);
|
||||||
|
|
||||||
|
@ -40,13 +43,34 @@ namespace WebsitePanel.WebDav.Core.Security.Authentication
|
||||||
principal.DisplayName = exchangeAccount.DisplayName;
|
principal.DisplayName = exchangeAccount.DisplayName;
|
||||||
principal.EncryptedPassword = _cryptography.Encrypt(password);
|
principal.EncryptedPassword = _cryptography.Encrypt(password);
|
||||||
|
|
||||||
CreateAuthenticationTicket(principal);
|
if (HttpContext.Current != null)
|
||||||
|
{
|
||||||
|
HttpContext.Current.User = principal;
|
||||||
|
}
|
||||||
|
|
||||||
HttpContext.Current.User = principal;
|
Thread.CurrentPrincipal = principal;
|
||||||
|
|
||||||
return principal;
|
return principal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public WspPrincipal LogIn(string accessToken)
|
||||||
|
{
|
||||||
|
var token = _cryptography.Decrypt(accessToken.Replace("AAAAA", "/"));
|
||||||
|
|
||||||
|
var splitResult = token.Split(':');
|
||||||
|
|
||||||
|
var login = splitResult[0];
|
||||||
|
var password = _cryptography.Decrypt(splitResult[1]);
|
||||||
|
var expiration = DateTime.Parse(splitResult[2]);
|
||||||
|
|
||||||
|
if (expiration < DateTime.Today)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return LogIn(login, password);
|
||||||
|
}
|
||||||
|
|
||||||
public void CreateAuthenticationTicket(WspPrincipal principal)
|
public void CreateAuthenticationTicket(WspPrincipal principal)
|
||||||
{
|
{
|
||||||
var serializer = new JavaScriptSerializer();
|
var serializer = new JavaScriptSerializer();
|
||||||
|
@ -67,6 +91,13 @@ namespace WebsitePanel.WebDav.Core.Security.Authentication
|
||||||
HttpContext.Current.Response.Cookies.Add(cookie);
|
HttpContext.Current.Response.Cookies.Add(cookie);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public string CreateAccessToken(WspPrincipal principal)
|
||||||
|
{
|
||||||
|
var token = string.Format("{0}:{1}:{2}", principal.Login, principal.EncryptedPassword, DateTime.Now.ToShortDateString());
|
||||||
|
|
||||||
|
return _cryptography.Encrypt(token).Replace("/", "AAAAA");
|
||||||
|
}
|
||||||
|
|
||||||
public void LogOut()
|
public void LogOut()
|
||||||
{
|
{
|
||||||
FormsAuthentication.SignOut();
|
FormsAuthentication.SignOut();
|
||||||
|
|
|
@ -28,8 +28,8 @@ namespace WebsitePanel.WebDav.Core.Security.Authentication.Principals
|
||||||
public IIdentity Identity { get; private set; }
|
public IIdentity Identity { get; private set; }
|
||||||
|
|
||||||
public WspPrincipal(string username)
|
public WspPrincipal(string username)
|
||||||
{
|
{
|
||||||
Identity = new GenericIdentity(username);
|
Identity = new GenericIdentity(username);//new WindowsIdentity(username, "WindowsAuthentication");
|
||||||
Login = username;
|
Login = username;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,9 @@
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<Reference Include="log4net">
|
||||||
|
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
|
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
|
||||||
|
@ -45,6 +48,7 @@
|
||||||
<Reference Include="System.Configuration" />
|
<Reference Include="System.Configuration" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.DirectoryServices.AccountManagement" />
|
<Reference Include="System.DirectoryServices.AccountManagement" />
|
||||||
|
<Reference Include="System.Runtime.Serialization" />
|
||||||
<Reference Include="System.Web">
|
<Reference Include="System.Web">
|
||||||
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Web.dll</HintPath>
|
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Web.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
@ -79,6 +83,10 @@
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
|
<Reference Include="WebsitePanel.EnterpriseServer.Base, Version=2.1.0.1, Culture=neutral, PublicKeyToken=da8782a6fc4d0081, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\..\..\Scheduler Domains\WebsitePanel\Bin\WebsitePanel.EnterpriseServer.Base.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="WebsitePanel.EnterpriseServer.Client">
|
<Reference Include="WebsitePanel.EnterpriseServer.Client">
|
||||||
<HintPath>..\WebsitePanel.WebPortal\Bin\WebsitePanel.EnterpriseServer.Client.dll</HintPath>
|
<HintPath>..\WebsitePanel.WebPortal\Bin\WebsitePanel.EnterpriseServer.Client.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
@ -108,6 +116,9 @@
|
||||||
<Compile Include="Config\WebConfigSections\WebDavExplorerConfigurationSettingsSection.cs" />
|
<Compile Include="Config\WebConfigSections\WebDavExplorerConfigurationSettingsSection.cs" />
|
||||||
<Compile Include="Config\WebConfigSections\WebsitePanelConstantUserElement.cs" />
|
<Compile Include="Config\WebConfigSections\WebsitePanelConstantUserElement.cs" />
|
||||||
<Compile Include="Config\WebDavAppConfigManager.cs" />
|
<Compile Include="Config\WebDavAppConfigManager.cs" />
|
||||||
|
<Compile Include="Entities\Owa\CheckFileInfo.cs" />
|
||||||
|
<Compile Include="Exceptions\ConnectToWebDavServerException.cs" />
|
||||||
|
<Compile Include="Exceptions\ResourceNotFoundException.cs" />
|
||||||
<Compile Include="Exceptions\UnauthorizedException.cs" />
|
<Compile Include="Exceptions\UnauthorizedException.cs" />
|
||||||
<Compile Include="Exceptions\WebDavException.cs" />
|
<Compile Include="Exceptions\WebDavException.cs" />
|
||||||
<Compile Include="Exceptions\WebDavHttpException.cs" />
|
<Compile Include="Exceptions\WebDavHttpException.cs" />
|
||||||
|
@ -115,11 +126,14 @@
|
||||||
<Compile Include="IFolder.cs" />
|
<Compile Include="IFolder.cs" />
|
||||||
<Compile Include="IHierarchyItem.cs" />
|
<Compile Include="IHierarchyItem.cs" />
|
||||||
<Compile Include="IItemContent.cs" />
|
<Compile Include="IItemContent.cs" />
|
||||||
|
<Compile Include="Interfaces\Managers\IWebDavManager.cs" />
|
||||||
|
<Compile Include="Interfaces\Owa\IWopiServer.cs" />
|
||||||
<Compile Include="Interfaces\Security\IAuthenticationService.cs" />
|
<Compile Include="Interfaces\Security\IAuthenticationService.cs" />
|
||||||
<Compile Include="IResource.cs" />
|
<Compile Include="IResource.cs" />
|
||||||
<Compile Include="IResumableUpload.cs" />
|
<Compile Include="IResumableUpload.cs" />
|
||||||
<Compile Include="ItemType.cs" />
|
<Compile Include="ItemType.cs" />
|
||||||
<Compile Include="LockUriTokenPair.cs" />
|
<Compile Include="LockUriTokenPair.cs" />
|
||||||
|
<Compile Include="Managers\WebDavManager.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="Property.cs" />
|
<Compile Include="Property.cs" />
|
||||||
<Compile Include="PropertyName.cs" />
|
<Compile Include="PropertyName.cs" />
|
||||||
|
@ -132,6 +146,7 @@
|
||||||
<Compile Include="Security\Cryptography\ICryptography.cs" />
|
<Compile Include="Security\Cryptography\ICryptography.cs" />
|
||||||
<Compile Include="Security\Authentication\FormsAuthenticationService.cs" />
|
<Compile Include="Security\Authentication\FormsAuthenticationService.cs" />
|
||||||
<Compile Include="Security\Authentication\Principals\WspPrincipal.cs" />
|
<Compile Include="Security\Authentication\Principals\WspPrincipal.cs" />
|
||||||
|
<Compile Include="Owa\WopiServer.cs" />
|
||||||
<Compile Include="WebDavSession.cs" />
|
<Compile Include="WebDavSession.cs" />
|
||||||
<Compile Include="WspContext.cs" />
|
<Compile Include="WspContext.cs" />
|
||||||
<Compile Include="Wsp\Framework\WSP.cs" />
|
<Compile Include="Wsp\Framework\WSP.cs" />
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
|
<package id="log4net" version="2.0.0" targetFramework="net45" />
|
||||||
<package id="Microsoft.AspNet.Mvc" version="5.2.2" targetFramework="net45" />
|
<package id="Microsoft.AspNet.Mvc" version="5.2.2" targetFramework="net45" />
|
||||||
<package id="Microsoft.AspNet.Razor" version="3.2.2" targetFramework="net45" />
|
<package id="Microsoft.AspNet.Razor" version="3.2.2" targetFramework="net45" />
|
||||||
<package id="Microsoft.AspNet.WebPages" version="3.2.2" targetFramework="net45" />
|
<package id="Microsoft.AspNet.WebPages" version="3.2.2" targetFramework="net45" />
|
||||||
|
|
|
@ -26,12 +26,28 @@ namespace WebsitePanel.WebDavPortal
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region Owa
|
||||||
|
|
||||||
|
routes.MapRoute(
|
||||||
|
name: OwaRouteNames.GetFile,
|
||||||
|
url: "owa/wopi*/files/{encodedPath}/contents",
|
||||||
|
defaults: new { controller = "Owa", action = "GetFile" }
|
||||||
|
);
|
||||||
|
|
||||||
|
routes.MapRoute(
|
||||||
|
name: OwaRouteNames.CheckFileInfo,
|
||||||
|
url: "owa/wopi*/files/{encodedPath}",
|
||||||
|
defaults: new { controller = "Owa", action = "CheckFileInfo" }
|
||||||
|
);
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
routes.MapRoute(
|
routes.MapRoute(
|
||||||
name: "Office365DocumentRoute",
|
name: "Office365DocumentRoute",
|
||||||
url: "office365/{org}/{*pathPart}",
|
url: "office365/{org}/{*pathPart}",
|
||||||
defaults: new { controller = "FileSystem", action = "ShowOfficeDocument", pathPart = UrlParameter.Optional }
|
defaults: new { controller = "FileSystem", action = "ShowOfficeDocument", pathPart = UrlParameter.Optional }
|
||||||
);
|
);
|
||||||
|
|
||||||
routes.MapRoute(
|
routes.MapRoute(
|
||||||
name: FileSystemRouteNames.FilePath,
|
name: FileSystemRouteNames.FilePath,
|
||||||
url: "{org}/{*pathPart}",
|
url: "{org}/{*pathPart}",
|
||||||
|
|
|
@ -3,8 +3,8 @@ using System.Net;
|
||||||
using System.Web.Mvc;
|
using System.Web.Mvc;
|
||||||
using System.Web.Routing;
|
using System.Web.Routing;
|
||||||
using WebsitePanel.WebDav.Core.Config;
|
using WebsitePanel.WebDav.Core.Config;
|
||||||
|
using WebsitePanel.WebDav.Core.Security.Authentication;
|
||||||
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
||||||
using WebsitePanel.WebDavPortal.Exceptions;
|
|
||||||
using WebsitePanel.WebDavPortal.Models;
|
using WebsitePanel.WebDavPortal.Models;
|
||||||
using WebsitePanel.WebDavPortal.UI.Routes;
|
using WebsitePanel.WebDavPortal.UI.Routes;
|
||||||
using WebsitePanel.WebDav.Core.Interfaces.Security;
|
using WebsitePanel.WebDav.Core.Interfaces.Security;
|
||||||
|
@ -39,11 +39,13 @@ namespace WebsitePanel.WebDavPortal.Controllers
|
||||||
public ActionResult Login(AccountModel model)
|
public ActionResult Login(AccountModel model)
|
||||||
{
|
{
|
||||||
var user = _authenticationService.LogIn(model.Login, model.Password);
|
var user = _authenticationService.LogIn(model.Login, model.Password);
|
||||||
|
|
||||||
ViewBag.LdapIsAuthentication = user.Identity.IsAuthenticated;
|
ViewBag.LdapIsAuthentication = user.Identity.IsAuthenticated;
|
||||||
|
|
||||||
if (user.Identity.IsAuthenticated)
|
if (user.Identity.IsAuthenticated)
|
||||||
{
|
{
|
||||||
|
_authenticationService.CreateAuthenticationTicket(user);
|
||||||
|
|
||||||
Session[WebDavAppConfigManager.Instance.SessionKeys.WebDavManager] = null;
|
Session[WebDavAppConfigManager.Instance.SessionKeys.WebDavManager] = null;
|
||||||
|
|
||||||
return RedirectToRoute(FileSystemRouteNames.FilePath, new { org = WspContext.User.OrganizationId });
|
return RedirectToRoute(FileSystemRouteNames.FilePath, new { org = WspContext.User.OrganizationId });
|
||||||
|
|
|
@ -1,17 +1,23 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net.Mime;
|
using System.Net.Mime;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.Mvc;
|
using System.Web.Mvc;
|
||||||
|
using System.Web.Routing;
|
||||||
using WebsitePanel.WebDav.Core;
|
using WebsitePanel.WebDav.Core;
|
||||||
using WebsitePanel.WebDav.Core.Client;
|
using WebsitePanel.WebDav.Core.Client;
|
||||||
using WebsitePanel.WebDav.Core.Config;
|
using WebsitePanel.WebDav.Core.Config;
|
||||||
using WebsitePanel.WebDav.Core.Exceptions;
|
using WebsitePanel.WebDav.Core.Exceptions;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Managers;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Security;
|
||||||
|
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
||||||
using WebsitePanel.WebDavPortal.CustomAttributes;
|
using WebsitePanel.WebDavPortal.CustomAttributes;
|
||||||
using WebsitePanel.WebDavPortal.Extensions;
|
using WebsitePanel.WebDavPortal.Extensions;
|
||||||
using WebsitePanel.WebDavPortal.Models;
|
using WebsitePanel.WebDavPortal.Models;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
|
using WebsitePanel.WebDavPortal.UI.Routes;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDavPortal.Controllers
|
namespace WebsitePanel.WebDavPortal.Controllers
|
||||||
|
|
||||||
|
@ -20,11 +26,15 @@ namespace WebsitePanel.WebDavPortal.Controllers
|
||||||
[LdapAuthorization]
|
[LdapAuthorization]
|
||||||
public class FileSystemController : Controller
|
public class FileSystemController : Controller
|
||||||
{
|
{
|
||||||
|
private readonly ICryptography _cryptography;
|
||||||
private readonly IWebDavManager _webdavManager;
|
private readonly IWebDavManager _webdavManager;
|
||||||
|
private readonly IAuthenticationService _authenticationService;
|
||||||
|
|
||||||
public FileSystemController(IWebDavManager webdavManager)
|
public FileSystemController(ICryptography cryptography, IWebDavManager webdavManager, IAuthenticationService authenticationService)
|
||||||
{
|
{
|
||||||
|
_cryptography = cryptography;
|
||||||
_webdavManager = webdavManager;
|
_webdavManager = webdavManager;
|
||||||
|
_authenticationService = authenticationService;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
|
@ -58,8 +68,14 @@ namespace WebsitePanel.WebDavPortal.Controllers
|
||||||
|
|
||||||
public ActionResult ShowOfficeDocument(string org, string pathPart = "")
|
public ActionResult ShowOfficeDocument(string org, string pathPart = "")
|
||||||
{
|
{
|
||||||
|
var owaOpener = WebDavAppConfigManager.Instance.OfficeOnline.Single(x => x.Extension == Path.GetExtension(pathPart));
|
||||||
|
|
||||||
string fileUrl = _webdavManager.RootPath.TrimEnd('/') + "/" + pathPart.TrimStart('/');
|
string fileUrl = _webdavManager.RootPath.TrimEnd('/') + "/" + pathPart.TrimStart('/');
|
||||||
var uri = new Uri(WebDavAppConfigManager.Instance.OfficeOnline.Url).AddParameter("src", fileUrl).ToString();
|
string accessToken = _authenticationService.CreateAccessToken(WspContext.User);
|
||||||
|
|
||||||
|
string wopiSrc = Server.UrlDecode(Url.RouteUrl(OwaRouteNames.CheckFileInfo, new { encodedPath = _webdavManager.CreateFileId(pathPart) }, Request.Url.Scheme));
|
||||||
|
|
||||||
|
var uri = string.Format("{0}/{1}?WOPISrc={2}&access_token={3}", WebDavAppConfigManager.Instance.OfficeOnline.Url, owaOpener.OwaOpener, Server.UrlEncode(wopiSrc), Server.UrlEncode(accessToken));
|
||||||
|
|
||||||
return View(new OfficeOnlineModel(uri, new Uri(fileUrl).Segments.Last()));
|
return View(new OfficeOnlineModel(uri, new Uri(fileUrl).Segments.Last()));
|
||||||
}
|
}
|
||||||
|
@ -80,7 +96,7 @@ namespace WebsitePanel.WebDavPortal.Controllers
|
||||||
return PartialView("_ResourseCollectionPartial", result);
|
return PartialView("_ResourseCollectionPartial", result);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new HttpStatusCodeResult(HttpStatusCode.NoContent); ;
|
return new HttpStatusCodeResult(HttpStatusCode.NoContent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,53 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.Mvc;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Managers;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Owa;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Security;
|
||||||
|
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
||||||
|
|
||||||
|
namespace WebsitePanel.WebDavPortal.Controllers
|
||||||
|
{
|
||||||
|
[AllowAnonymous]
|
||||||
|
public class OwaController : Controller
|
||||||
|
{
|
||||||
|
private readonly IWopiServer _wopiServer;
|
||||||
|
private readonly IWebDavManager _webDavManager;
|
||||||
|
private readonly IAuthenticationService _authenticationService;
|
||||||
|
|
||||||
|
public OwaController(IWopiServer wopiServer, IWebDavManager webDavManager, IAuthenticationService authenticationService)
|
||||||
|
{
|
||||||
|
_wopiServer = wopiServer;
|
||||||
|
_webDavManager = webDavManager;
|
||||||
|
_authenticationService = authenticationService;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JsonResult CheckFileInfo( string encodedPath)
|
||||||
|
{
|
||||||
|
var path = _webDavManager.FilePathFromId(encodedPath);
|
||||||
|
|
||||||
|
var fileInfo = _wopiServer.GetCheckFileInfo(path);
|
||||||
|
|
||||||
|
return Json(fileInfo, JsonRequestBehavior.AllowGet);
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileResult GetFile(string encodedPath)
|
||||||
|
{
|
||||||
|
var path = _webDavManager.FilePathFromId(encodedPath);
|
||||||
|
|
||||||
|
return _wopiServer.GetFile(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnActionExecuting(ActionExecutingContext filterContext)
|
||||||
|
{
|
||||||
|
base.OnActionExecuting(filterContext);
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(Request["access_token"]))
|
||||||
|
{
|
||||||
|
_authenticationService.LogIn(Request["access_token"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,7 +4,10 @@ using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.SessionState;
|
using System.Web.SessionState;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Managers;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Owa;
|
||||||
using WebsitePanel.WebDav.Core.Interfaces.Security;
|
using WebsitePanel.WebDav.Core.Interfaces.Security;
|
||||||
|
using WebsitePanel.WebDav.Core.Owa;
|
||||||
using WebsitePanel.WebDav.Core.Security;
|
using WebsitePanel.WebDav.Core.Security;
|
||||||
using WebsitePanel.WebDav.Core.Security.Authentication;
|
using WebsitePanel.WebDav.Core.Security.Authentication;
|
||||||
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
||||||
|
@ -21,6 +24,7 @@ namespace WebsitePanel.WebDavPortal.DependencyInjection
|
||||||
kernel.Bind<ICryptography>().To<CryptoUtils>();
|
kernel.Bind<ICryptography>().To<CryptoUtils>();
|
||||||
kernel.Bind<IAuthenticationService>().To<FormsAuthenticationService>();
|
kernel.Bind<IAuthenticationService>().To<FormsAuthenticationService>();
|
||||||
kernel.Bind<IWebDavManager>().ToProvider<WebDavManagerProvider>();
|
kernel.Bind<IWebDavManager>().ToProvider<WebDavManagerProvider>();
|
||||||
|
kernel.Bind<IWopiServer>().To<WopiServer>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -4,8 +4,8 @@ using Ninject;
|
||||||
using Ninject.Activation;
|
using Ninject.Activation;
|
||||||
using WebsitePanel.WebDav.Core;
|
using WebsitePanel.WebDav.Core;
|
||||||
using WebsitePanel.WebDav.Core.Config;
|
using WebsitePanel.WebDav.Core.Config;
|
||||||
|
using WebsitePanel.WebDav.Core.Managers;
|
||||||
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
||||||
using WebsitePanel.WebDavPortal.Exceptions;
|
|
||||||
using WebsitePanel.WebDavPortal.Models;
|
using WebsitePanel.WebDavPortal.Models;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDavPortal.DependencyInjection.Providers
|
namespace WebsitePanel.WebDavPortal.DependencyInjection.Providers
|
||||||
|
|
|
@ -12,7 +12,7 @@ namespace WebsitePanel.WebDavPortal.FileOperations
|
||||||
public FileOpenerManager()
|
public FileOpenerManager()
|
||||||
{
|
{
|
||||||
if (WebDavAppConfigManager.Instance.OfficeOnline.IsEnabled)
|
if (WebDavAppConfigManager.Instance.OfficeOnline.IsEnabled)
|
||||||
_operationTypes.AddRange(WebDavAppConfigManager.Instance.OfficeOnline.ToDictionary(x => x, y => FileOpenerType.OfficeOnline));
|
_operationTypes.AddRange(WebDavAppConfigManager.Instance.OfficeOnline.ToDictionary(x => x.Extension, y => FileOpenerType.OfficeOnline));
|
||||||
}
|
}
|
||||||
|
|
||||||
public FileOpenerType this[string fileExtension]
|
public FileOpenerType this[string fileExtension]
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using System;
|
using System;
|
||||||
|
using System.Threading;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.Mvc;
|
using System.Web.Mvc;
|
||||||
using System.Web.Optimization;
|
using System.Web.Optimization;
|
||||||
|
@ -6,9 +7,12 @@ using System.Web.Routing;
|
||||||
using System.Web.Script.Serialization;
|
using System.Web.Script.Serialization;
|
||||||
using System.Web.Security;
|
using System.Web.Security;
|
||||||
using WebsitePanel.WebDav.Core.Config;
|
using WebsitePanel.WebDav.Core.Config;
|
||||||
|
using WebsitePanel.WebDav.Core.Interfaces.Security;
|
||||||
using WebsitePanel.WebDav.Core.Security.Authentication.Principals;
|
using WebsitePanel.WebDav.Core.Security.Authentication.Principals;
|
||||||
|
using WebsitePanel.WebDav.Core.Security.Cryptography;
|
||||||
using WebsitePanel.WebDavPortal.Controllers;
|
using WebsitePanel.WebDavPortal.Controllers;
|
||||||
using WebsitePanel.WebDavPortal.DependencyInjection;
|
using WebsitePanel.WebDavPortal.DependencyInjection;
|
||||||
|
using WebsitePanel.WebDavPortal.HttpHandlers;
|
||||||
|
|
||||||
namespace WebsitePanel.WebDavPortal
|
namespace WebsitePanel.WebDavPortal
|
||||||
{
|
{
|
||||||
|
@ -55,8 +59,11 @@ namespace WebsitePanel.WebDavPortal
|
||||||
|
|
||||||
protected void Application_PostAuthenticateRequest(Object sender, EventArgs e)
|
protected void Application_PostAuthenticateRequest(Object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];
|
|
||||||
var contextWrapper = new HttpContextWrapper(Context);
|
var contextWrapper = new HttpContextWrapper(Context);
|
||||||
|
HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];
|
||||||
|
|
||||||
|
var authService = DependencyResolver.Current.GetService<IAuthenticationService>();
|
||||||
|
var cryptography = DependencyResolver.Current.GetService<ICryptography>();
|
||||||
|
|
||||||
if (authCookie != null)
|
if (authCookie != null)
|
||||||
{
|
{
|
||||||
|
@ -66,15 +73,7 @@ namespace WebsitePanel.WebDavPortal
|
||||||
|
|
||||||
var principalSerialized = serializer.Deserialize<WspPrincipal>(authTicket.UserData);
|
var principalSerialized = serializer.Deserialize<WspPrincipal>(authTicket.UserData);
|
||||||
|
|
||||||
var principal = new WspPrincipal(principalSerialized.Login);
|
authService.LogIn(principalSerialized.Login, cryptography.Decrypt(principalSerialized.EncryptedPassword));
|
||||||
|
|
||||||
principal.AccountId = principalSerialized.AccountId;
|
|
||||||
principal.ItemId = principalSerialized.ItemId;
|
|
||||||
principal.OrganizationId = principalSerialized.OrganizationId;
|
|
||||||
principal.DisplayName = principalSerialized.DisplayName;
|
|
||||||
principal.EncryptedPassword = principalSerialized.EncryptedPassword;
|
|
||||||
|
|
||||||
HttpContext.Current.User = principal;
|
|
||||||
|
|
||||||
if (!contextWrapper.Request.IsAjaxRequest())
|
if (!contextWrapper.Request.IsAjaxRequest())
|
||||||
{
|
{
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
namespace WebsitePanel.WebDavPortal.UI.Routes
|
||||||
|
{
|
||||||
|
public class OwaRouteNames
|
||||||
|
{
|
||||||
|
public const string CheckFileInfo = "OwaCheckFileInfoPath";
|
||||||
|
public const string GetFile = "OwaGetFilePath";
|
||||||
|
}
|
||||||
|
}
|
|
@ -2,10 +2,11 @@
|
||||||
@using WebsitePanel.WebDav.Core.Client
|
@using WebsitePanel.WebDav.Core.Client
|
||||||
@using Ninject
|
@using Ninject
|
||||||
@using WebsitePanel.WebDav.Core.Config
|
@using WebsitePanel.WebDav.Core.Config
|
||||||
|
@using WebsitePanel.WebDav.Core.Interfaces.Managers
|
||||||
|
|
||||||
@model WebsitePanel.WebDavPortal.Models.ModelForWebDav
|
@model WebsitePanel.WebDavPortal.Models.ModelForWebDav
|
||||||
@{
|
@{
|
||||||
var webDavManager = DependencyResolver.Current.GetService<WebsitePanel.WebDavPortal.Models.IWebDavManager>();
|
var webDavManager = DependencyResolver.Current.GetService<IWebDavManager>();
|
||||||
ViewBag.Title = WebDavAppConfigManager.Instance.ApplicationName;
|
ViewBag.Title = WebDavAppConfigManager.Instance.ApplicationName;
|
||||||
}
|
}
|
||||||
@Scripts.Render("~/bundles/jquery")
|
@Scripts.Render("~/bundles/jquery")
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
<add key="WebsitePanel.AltCryptoKey" value="CryptoKey" />
|
<add key="WebsitePanel.AltCryptoKey" value="CryptoKey" />
|
||||||
</appSettings>
|
</appSettings>
|
||||||
<webDavExplorerConfigurationSettings>
|
<webDavExplorerConfigurationSettings>
|
||||||
<!--<userDomain value=""/>-->
|
<userDomain value="websitepanel.net" />
|
||||||
<applicationName value="WebDAV Explorer" />
|
<applicationName value="WebDAV Explorer" />
|
||||||
<authTimeoutCookieName value=".auth-logout-timeout" />
|
<authTimeoutCookieName value=".auth-logout-timeout" />
|
||||||
<elementsRendering defaultCount="20" addElementsCount="20" elementsToIgnoreKey="web.config" />
|
<elementsRendering defaultCount="20" addElementsCount="20" elementsToIgnoreKey="web.config" />
|
||||||
|
@ -58,13 +58,13 @@
|
||||||
<add extension=".xlsx" path="~/Content/Images/excel-icon.png" />
|
<add extension=".xlsx" path="~/Content/Images/excel-icon.png" />
|
||||||
<add extension=".png" path="~/Content/Images/png-icon.png" />
|
<add extension=".png" path="~/Content/Images/png-icon.png" />
|
||||||
</fileIcons>
|
</fileIcons>
|
||||||
<officeOnline isEnabled="True" url="https://vir-owa.virtuworks.net/op/view.aspx">
|
<officeOnline isEnabled="True" url="https://vir-owa.virtuworks.net">
|
||||||
<add extension=".doc" />
|
<add extension=".doc" owaOpener="wv/wordviewerframe.aspx" />
|
||||||
<add extension=".docx" />
|
<add extension=".docx" owaOpener="wv/wordviewerframe.aspx" />
|
||||||
<add extension=".xls" />
|
<add extension=".xls" owaOpener="x/_layouts/xlviewerinternal.aspx" />
|
||||||
<add extension=".xlsx" />
|
<add extension=".xlsx" owaOpener="x/_layouts/xlviewerinternal.aspx" />
|
||||||
<add extension=".ppt" />
|
<add extension=".ppt" owaOpener="p/PowerPointFrame.aspx" />
|
||||||
<add extension=".pptx" />
|
<add extension=".pptx" owaOpener="p/PowerPointFrame.aspx" />
|
||||||
</officeOnline>
|
</officeOnline>
|
||||||
</webDavExplorerConfigurationSettings>
|
</webDavExplorerConfigurationSettings>
|
||||||
<!--
|
<!--
|
||||||
|
@ -76,6 +76,7 @@
|
||||||
</system.Web>
|
</system.Web>
|
||||||
-->
|
-->
|
||||||
<system.web>
|
<system.web>
|
||||||
|
<!--<identity impersonate="true"/>-->
|
||||||
<compilation debug="true" targetFramework="4.5" />
|
<compilation debug="true" targetFramework="4.5" />
|
||||||
<!-- Maximum size of uploaded file, in MB -->
|
<!-- Maximum size of uploaded file, in MB -->
|
||||||
<httpRuntime executionTimeout="1800" requestValidationMode="2.0" requestPathInvalidCharacters="" maxRequestLength="16384" enableVersionHeader="false" />
|
<httpRuntime executionTimeout="1800" requestValidationMode="2.0" requestPathInvalidCharacters="" maxRequestLength="16384" enableVersionHeader="false" />
|
||||||
|
@ -83,11 +84,8 @@
|
||||||
<!--
|
<!--
|
||||||
ASMX is mapped to a new handler so that proxy javascripts can also be served.
|
ASMX is mapped to a new handler so that proxy javascripts can also be served.
|
||||||
-->
|
-->
|
||||||
<httpHandlers>
|
|
||||||
<add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" />
|
|
||||||
</httpHandlers>
|
|
||||||
<authentication mode="Forms">
|
<authentication mode="Forms">
|
||||||
<forms name=".WEBSITEPANELWEBDAVPORTALAUTHASPX" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" domain="" enableCrossAppRedirects="false"></forms>
|
<forms name=".WEBSITEPANELWEBDAVPORTALAUTHASPX" protection="All" timeout="20" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" domain="" enableCrossAppRedirects="false"></forms>
|
||||||
</authentication>
|
</authentication>
|
||||||
<authorization>
|
<authorization>
|
||||||
<allow users="?" />
|
<allow users="?" />
|
||||||
|
@ -104,6 +102,9 @@
|
||||||
<modules>
|
<modules>
|
||||||
<add name="SecureSession" type="WebsitePanel.WebPortal.SecureSessionModule" />
|
<add name="SecureSession" type="WebsitePanel.WebPortal.SecureSessionModule" />
|
||||||
</modules>
|
</modules>
|
||||||
|
<security>
|
||||||
|
<requestFiltering allowDoubleEscaping="true" />
|
||||||
|
</security>
|
||||||
</system.webServer>
|
</system.webServer>
|
||||||
<runtime>
|
<runtime>
|
||||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
|
|
@ -144,13 +144,12 @@
|
||||||
<Compile Include="Controllers\AccountController.cs" />
|
<Compile Include="Controllers\AccountController.cs" />
|
||||||
<Compile Include="Controllers\ErrorController.cs" />
|
<Compile Include="Controllers\ErrorController.cs" />
|
||||||
<Compile Include="Controllers\FileSystemController.cs" />
|
<Compile Include="Controllers\FileSystemController.cs" />
|
||||||
|
<Compile Include="Controllers\OwaController.cs" />
|
||||||
<Compile Include="CustomAttributes\LdapAuthorizationAttribute.cs" />
|
<Compile Include="CustomAttributes\LdapAuthorizationAttribute.cs" />
|
||||||
<Compile Include="DependencyInjection\NinjectDependecyResolver.cs" />
|
<Compile Include="DependencyInjection\NinjectDependecyResolver.cs" />
|
||||||
<Compile Include="DependencyInjection\PortalDependencies.cs" />
|
<Compile Include="DependencyInjection\PortalDependencies.cs" />
|
||||||
<Compile Include="DependencyInjection\Providers\HttpSessionStateProvider.cs" />
|
<Compile Include="DependencyInjection\Providers\HttpSessionStateProvider.cs" />
|
||||||
<Compile Include="DependencyInjection\Providers\WebDavManagerProvider.cs" />
|
<Compile Include="DependencyInjection\Providers\WebDavManagerProvider.cs" />
|
||||||
<Compile Include="Exceptions\ConnectToWebDavServerException.cs" />
|
|
||||||
<Compile Include="Exceptions\ResourceNotFoundException.cs" />
|
|
||||||
<Compile Include="Extensions\DictionaryExtensions.cs" />
|
<Compile Include="Extensions\DictionaryExtensions.cs" />
|
||||||
<Compile Include="Extensions\UriExtensions.cs" />
|
<Compile Include="Extensions\UriExtensions.cs" />
|
||||||
<Compile Include="FileOperations\FileOpenerManager.cs" />
|
<Compile Include="FileOperations\FileOpenerManager.cs" />
|
||||||
|
@ -162,13 +161,12 @@
|
||||||
<Compile Include="Models\AccountModel.cs" />
|
<Compile Include="Models\AccountModel.cs" />
|
||||||
<Compile Include="Models\DirectoryIdentity.cs" />
|
<Compile Include="Models\DirectoryIdentity.cs" />
|
||||||
<Compile Include="Models\ErrorModel.cs" />
|
<Compile Include="Models\ErrorModel.cs" />
|
||||||
<Compile Include="Models\IWebDavManager.cs" />
|
|
||||||
<Compile Include="Models\ModelForWebDav.cs" />
|
<Compile Include="Models\ModelForWebDav.cs" />
|
||||||
<Compile Include="Models\OfficeOnlineModel.cs" />
|
<Compile Include="Models\OfficeOnlineModel.cs" />
|
||||||
<Compile Include="Models\WebDavManager.cs" />
|
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="UI\Routes\AccountRouteNames.cs" />
|
<Compile Include="UI\Routes\AccountRouteNames.cs" />
|
||||||
<Compile Include="UI\Routes\FileSystemRouteNames.cs" />
|
<Compile Include="UI\Routes\FileSystemRouteNames.cs" />
|
||||||
|
<Compile Include="UI\Routes\OwaRouteNames.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="Content\bootstrap-theme.css" />
|
<Content Include="Content\bootstrap-theme.css" />
|
||||||
|
@ -261,7 +259,9 @@
|
||||||
<Content Include="Views\FileSystem\_ResourseCollectionPartial.cshtml" />
|
<Content Include="Views\FileSystem\_ResourseCollectionPartial.cshtml" />
|
||||||
<Content Include="Views\FileSystem\_ResoursePartial.cshtml" />
|
<Content Include="Views\FileSystem\_ResoursePartial.cshtml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup />
|
<ItemGroup>
|
||||||
|
<Folder Include="Views\Owa\" />
|
||||||
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="packages.config" />
|
<Content Include="packages.config" />
|
||||||
<None Include="Project_Readme.html" />
|
<None Include="Project_Readme.html" />
|
||||||
|
|
|
@ -293,4 +293,5 @@ UL.ActionButtons LI {margin-bottom: 12px;}
|
||||||
p.warningText {font-size:14px; color:Red; text-align:center;}
|
p.warningText {font-size:14px; color:Red; text-align:center;}
|
||||||
.Hidden {display: none;}
|
.Hidden {display: none;}
|
||||||
.LinkText {color:#428bca;}
|
.LinkText {color:#428bca;}
|
||||||
.WrapText { white-space: normal;}
|
.WrapText { white-space: normal;}
|
||||||
|
.chosen-container { margin-top: -30px; }
|
2
WebsitePanel/Sources/WebsitePanel.WebPortal/App_Themes/Default/Styles/chosen.min.css
vendored
Normal file
2
WebsitePanel/Sources/WebsitePanel.WebPortal/App_Themes/Default/Styles/chosen.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
After Width: | Height: | Size: 538 B |
|
@ -28,12 +28,14 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.UI;
|
using System.Web.UI;
|
||||||
using System.Web.UI.WebControls;
|
using System.Web.UI.WebControls;
|
||||||
using System.Web.Caching;
|
using System.Web.Caching;
|
||||||
|
|
||||||
using WebsitePanel.EnterpriseServer;
|
using WebsitePanel.EnterpriseServer;
|
||||||
|
using System.Collections;
|
||||||
|
|
||||||
namespace WebsitePanel.Portal
|
namespace WebsitePanel.Portal
|
||||||
{
|
{
|
||||||
|
@ -162,6 +164,33 @@ namespace WebsitePanel.Portal
|
||||||
return ES.Services.Packages.GetRawMyPackages(PanelSecurity.SelectedUserId);
|
return ES.Services.Packages.GetRawMyPackages(PanelSecurity.SelectedUserId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Hashtable GetMyPackages(int index, int PackagesPerPage)
|
||||||
|
{
|
||||||
|
Hashtable ret = new Hashtable();
|
||||||
|
|
||||||
|
DataTable table = ES.Services.Packages.GetRawMyPackages(PanelSecurity.SelectedUserId).Tables[0];
|
||||||
|
if(table.Rows.Count > 0) {
|
||||||
|
System.Collections.Generic.IEnumerable<DataRow> dr = table.AsEnumerable().Skip(PackagesPerPage * index - PackagesPerPage).Take(PackagesPerPage);
|
||||||
|
|
||||||
|
DataSet set = new DataSet();
|
||||||
|
set.Tables.Add(dr.CopyToDataTable());
|
||||||
|
|
||||||
|
ret.Add("DataSet", set);
|
||||||
|
ret.Add("RowCount", table.Rows.Count);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataSet GetMyPackage(int packageid) {
|
||||||
|
DataSet ret = new DataSet();
|
||||||
|
DataTable table = ES.Services.Packages.GetRawMyPackages(PanelSecurity.SelectedUserId).Tables[0];
|
||||||
|
if(table.Rows.Count > 0) {
|
||||||
|
DataTable t = table.Select("PackageID = " + packageid).CopyToDataTable();
|
||||||
|
ret.Tables.Add(t);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
#region Packages Paged ODS Methods
|
#region Packages Paged ODS Methods
|
||||||
DataSet dsPackagesPaged;
|
DataSet dsPackagesPaged;
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,9 @@
|
||||||
<div class="ToolLink">
|
<div class="ToolLink">
|
||||||
<asp:HyperLink ID="lnkDelete" runat="server" meta:resourcekey="lnkDelete" Text="Delete"></asp:HyperLink>
|
<asp:HyperLink ID="lnkDelete" runat="server" meta:resourcekey="lnkDelete" Text="Delete"></asp:HyperLink>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="ToolLink">
|
||||||
|
<asp:CheckBox ID="chkDefault" runat="server" meta:resourcekey="chkDefaultSpace" AutoPostBack="true" OnCheckedChanged="chkDefault_CheckedChanged" Text="Default space" />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<wsp:CollapsiblePanel id="StatusHeader" runat="server"
|
<wsp:CollapsiblePanel id="StatusHeader" runat="server"
|
||||||
|
|
|
@ -45,20 +45,22 @@ namespace WebsitePanel.Portal
|
||||||
{
|
{
|
||||||
protected void Page_Load(object sender, EventArgs e)
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
BindSpace();
|
if(!IsPostBack) {
|
||||||
|
BindSpace();
|
||||||
|
|
||||||
UserInfo user = UsersHelper.GetUser(PanelSecurity.EffectiveUserId);
|
UserInfo user = UsersHelper.GetUser(PanelSecurity.EffectiveUserId);
|
||||||
|
|
||||||
if (user != null)
|
if (user != null)
|
||||||
{
|
|
||||||
PackageContext cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);
|
|
||||||
if ((user.Role == UserRole.User) & (Utils.CheckQouta(Quotas.EXCHANGE2007_ISCONSUMER, cntx)))
|
|
||||||
{
|
{
|
||||||
lnkSummaryLetter.Visible = false;
|
PackageContext cntx = PackagesHelper.GetCachedPackageContext(PanelSecurity.PackageId);
|
||||||
|
if ((user.Role == UserRole.User) & (Utils.CheckQouta(Quotas.EXCHANGE2007_ISCONSUMER, cntx)))
|
||||||
|
{
|
||||||
|
lnkSummaryLetter.Visible = false;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void BindSpace()
|
private void BindSpace()
|
||||||
|
@ -68,6 +70,7 @@ namespace WebsitePanel.Portal
|
||||||
if (package != null)
|
if (package != null)
|
||||||
{
|
{
|
||||||
litSpaceName.Text = PortalAntiXSS.EncodeOld(package.PackageName);
|
litSpaceName.Text = PortalAntiXSS.EncodeOld(package.PackageName);
|
||||||
|
chkDefault.Checked = package.DefaultTopPackage;
|
||||||
|
|
||||||
// bind space status
|
// bind space status
|
||||||
PackageStatus status = (PackageStatus)package.StatusId;
|
PackageStatus status = (PackageStatus)package.StatusId;
|
||||||
|
@ -131,5 +134,10 @@ namespace WebsitePanel.Portal
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void chkDefault_CheckedChanged(object sender, EventArgs e) {
|
||||||
|
ES.Services.Packages.SetDefaultTopPackage(PanelSecurity.SelectedUserId, PanelSecurity.PackageId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,10 +29,9 @@
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// This code was generated by a tool.
|
||||||
// Runtime Version:2.0.50727.1873
|
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
// the code is regenerated.
|
// the code is regenerated.
|
||||||
// </auto-generated>
|
// </auto-generated>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -158,6 +157,15 @@ namespace WebsitePanel.Portal {
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.HyperLink lnkDelete;
|
protected global::System.Web.UI.WebControls.HyperLink lnkDelete;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// chkDefault control.
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// Auto-generated field.
|
||||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.CheckBox chkDefault;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// StatusHeader control.
|
/// StatusHeader control.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -95,7 +95,7 @@ namespace WebsitePanel.Portal
|
||||||
txtBackupsPath.Text = settings["BackupsPath"];
|
txtBackupsPath.Text = settings["BackupsPath"];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// WPI
|
// WPI
|
||||||
settings = ES.Services.System.GetSystemSettings(WSP.SystemSettings.WPI_SETTINGS);
|
settings = ES.Services.System.GetSystemSettings(WSP.SystemSettings.WPI_SETTINGS);
|
||||||
|
|
||||||
|
@ -175,6 +175,7 @@ namespace WebsitePanel.Portal
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// WPI
|
// WPI
|
||||||
/*
|
/*
|
||||||
settings[FEED_ENABLE_MICROSOFT] = wpiMicrosoftFeed.Checked.ToString();
|
settings[FEED_ENABLE_MICROSOFT] = wpiMicrosoftFeed.Checked.ToString();
|
||||||
|
|
|
@ -5,61 +5,66 @@
|
||||||
<%@ Register Src="UserOrganization.ascx" TagName="UserOrganization" TagPrefix="wsp" %>
|
<%@ Register Src="UserOrganization.ascx" TagName="UserOrganization" TagPrefix="wsp" %>
|
||||||
<%@ Import Namespace="WebsitePanel.Portal" %>
|
<%@ Import Namespace="WebsitePanel.Portal" %>
|
||||||
|
|
||||||
|
<script src="/JavaScript/jquery-1.4.4.min.js" type="text/javascript"></script>
|
||||||
|
<script src="/JavaScript/chosen.min.js" type="text/javascript"></script>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function () {
|
||||||
|
$(".chosen-select").chosen({ width: "200px" });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
<asp:Panel id="ButtonsPanel" runat="server" class="FormButtonsBar UserSpaces">
|
<asp:Panel id="ButtonsPanel" runat="server" class="FormButtonsBar UserSpaces">
|
||||||
<asp:Button ID="btnAddItem" runat="server" meta:resourcekey="btnAddItem" Text="Create Hosting Space" CssClass="Button3" OnClick="btnAddItem_Click" />
|
<asp:Button ID="btnAddItem" runat="server" meta:resourcekey="btnAddItem" Text="Create Hosting Space" CssClass="Button3" OnClick="btnAddItem_Click" />
|
||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<asp:Panel ID="UserPackagesPanel" runat="server" Visible="false">
|
<asp:Panel ID="UserPackagesPanel" runat="server" Visible="false">
|
||||||
<asp:Repeater ID="PackagesList" runat="server" EnableViewState="false">
|
<div class="IconsBlock">
|
||||||
<ItemTemplate>
|
<div class="IconsTitle">
|
||||||
<div class="IconsBlock">
|
<asp:DropDownList ID="ddlPackageSelect" OnSelectedIndexChanged="openSelectedPackage" AutoPostBack="true" CssClass="chosen-select" runat="server" Visible="false" />
|
||||||
<div class="IconsTitle">
|
</div>
|
||||||
<asp:hyperlink id="lnkEdit" runat="server" NavigateUrl='<%# GetSpaceHomePageUrl((int)Eval("PackageID")) %>'>
|
<asp:Repeater ID="PackagesList" runat="server" EnableViewState="false">
|
||||||
<%# Eval("PackageName") %>
|
<ItemTemplate>
|
||||||
</asp:hyperlink>
|
<div>
|
||||||
</div>
|
<asp:Repeater ID="PackageGroups" runat="server" DataSource='<%# GetIconsDataSource((int)Eval("PackageID")) %>' >
|
||||||
<div>
|
<ItemTemplate>
|
||||||
|
|
||||||
<asp:Repeater ID="PackageGroups" runat="server" DataSource='<%# GetIconsDataSource((int)Eval("PackageID")) %>' >
|
<asp:Label ID="lblGroup" runat="server" CssClass="LinkText" Text='<%# Eval("Text") %>' />
|
||||||
<ItemTemplate>
|
|
||||||
|
|
||||||
<asp:Label ID="lblGroup" runat="server" CssClass="LinkText" Text='<%# Eval("Text") %>' />
|
<asp:DataList ID="PackageIcons" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'
|
||||||
|
CellSpacing="1" RepeatColumns="5" RepeatDirection="Horizontal">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Panel ID="IconPanel" runat="server" CssClass="Icon">
|
||||||
|
<asp:HyperLink ID="imgLink" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><asp:Image ID="imgIcon" runat="server" ImageUrl='<%# Eval("ImageUrl") %>' /></asp:HyperLink>
|
||||||
|
<br />
|
||||||
|
<asp:HyperLink ID="lnkIcon" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink>
|
||||||
|
</asp:Panel>
|
||||||
|
<asp:Panel ID="IconMenu" runat="server" CssClass="IconMenu" Visible='<%# IsIconMenuVisible(Eval("ChildItems")) %>'>
|
||||||
|
<ul>
|
||||||
|
<asp:Repeater ID="MenuItems" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'>
|
||||||
|
<ItemTemplate>
|
||||||
|
<li><asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink></li>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:Repeater>
|
||||||
|
</ul>
|
||||||
|
</asp:Panel>
|
||||||
|
<ajaxToolkit:HoverMenuExtender TargetControlID="IconPanel" PopupControlID="IconMenu" runat="server"
|
||||||
|
PopupPosition="Right" HoverCssClass="Icon Hover"></ajaxToolkit:HoverMenuExtender>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:DataList>
|
||||||
|
|
||||||
<asp:DataList ID="PackageIcons" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'
|
</ItemTemplate>
|
||||||
CellSpacing="1" RepeatColumns="5" RepeatDirection="Horizontal">
|
</asp:Repeater>
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Panel ID="IconPanel" runat="server" CssClass="Icon">
|
|
||||||
<asp:HyperLink ID="imgLink" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><asp:Image ID="imgIcon" runat="server" ImageUrl='<%# Eval("ImageUrl") %>' /></asp:HyperLink>
|
|
||||||
<br />
|
|
||||||
<asp:HyperLink ID="lnkIcon" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink>
|
|
||||||
</asp:Panel>
|
|
||||||
<asp:Panel ID="IconMenu" runat="server" CssClass="IconMenu" Visible='<%# IsIconMenuVisible(Eval("ChildItems")) %>'>
|
|
||||||
<ul>
|
|
||||||
<asp:Repeater ID="MenuItems" runat="server" DataSource='<%# GetIconMenuItems(Eval("ChildItems")) %>'>
|
|
||||||
<ItemTemplate>
|
|
||||||
<li><asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("NavigateURL") %>'><%# Eval("Text") %></asp:HyperLink></li>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:Repeater>
|
|
||||||
</ul>
|
|
||||||
</asp:Panel>
|
|
||||||
<ajaxToolkit:HoverMenuExtender TargetControlID="IconPanel" PopupControlID="IconMenu" runat="server"
|
|
||||||
PopupPosition="Right" HoverCssClass="Icon Hover"></ajaxToolkit:HoverMenuExtender>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:DataList>
|
|
||||||
|
|
||||||
</ItemTemplate>
|
</div>
|
||||||
</asp:Repeater>
|
<asp:Panel ID="OrgPanel" runat="server" Visible='<%# IsOrgPanelVisible((int)Eval("PackageID")) %>'>
|
||||||
|
<wsp:UserOrganization ID="UserOrganization" runat="server" PackageId='<%# (int)Eval("PackageID") %>' />
|
||||||
</div>
|
</asp:Panel>
|
||||||
</div>
|
</ItemTemplate>
|
||||||
<asp:Panel ID="OrgPanel" runat="server" Visible='<%# IsOrgPanelVisible((int)Eval("PackageID")) %>'>
|
</asp:Repeater>
|
||||||
<wsp:UserOrganization ID="UserOrganization" runat="server" PackageId='<%# (int)Eval("PackageID") %>' />
|
</div>
|
||||||
</asp:Panel>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:Repeater>
|
|
||||||
<asp:Panel ID="EmptyPackagesList" runat="server" Visible="false" CssClass="FormBody">
|
<asp:Panel ID="EmptyPackagesList" runat="server" Visible="false" CssClass="FormBody">
|
||||||
<asp:Literal ID="litEmptyList" runat="server" EnableViewState="false"></asp:Literal>
|
<asp:Literal ID="litEmptyList" runat="server" EnableViewState="false"></asp:Literal>
|
||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
|
|
|
@ -36,6 +36,7 @@ using System.Web.UI;
|
||||||
using System.Web.UI.WebControls;
|
using System.Web.UI.WebControls;
|
||||||
using System.Web.UI.WebControls.WebParts;
|
using System.Web.UI.WebControls.WebParts;
|
||||||
using System.Web.UI.HtmlControls;
|
using System.Web.UI.HtmlControls;
|
||||||
|
using WSP = WebsitePanel.EnterpriseServer;
|
||||||
|
|
||||||
using WebsitePanel.EnterpriseServer;
|
using WebsitePanel.EnterpriseServer;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
|
@ -46,9 +47,10 @@ namespace WebsitePanel.Portal
|
||||||
public partial class UserSpaces : WebsitePanelModuleBase
|
public partial class UserSpaces : WebsitePanelModuleBase
|
||||||
{
|
{
|
||||||
XmlNodeList xmlIcons = null;
|
XmlNodeList xmlIcons = null;
|
||||||
|
DataSet myPackages;
|
||||||
protected void Page_Load(object sender, EventArgs e)
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
// check for user
|
// check for user
|
||||||
bool isUser = PanelSecurity.SelectedUser.Role == UserRole.User;
|
bool isUser = PanelSecurity.SelectedUser.Role == UserRole.User;
|
||||||
|
|
||||||
|
@ -57,15 +59,29 @@ namespace WebsitePanel.Portal
|
||||||
|
|
||||||
if (isUser && xmlIcons != null)
|
if (isUser && xmlIcons != null)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if(!IsPostBack)
|
||||||
|
{
|
||||||
|
myPackages = new PackagesHelper().GetMyPackages();
|
||||||
|
myPackages.Tables[0].DefaultView.Sort = "DefaultTopPackage DESC, PackageId ASC";
|
||||||
|
ddlPackageSelect.DataSource = myPackages.Tables[0].DefaultView;
|
||||||
|
ddlPackageSelect.DataTextField = myPackages.Tables[0].Columns[2].ColumnName;
|
||||||
|
ddlPackageSelect.DataValueField = myPackages.Tables[0].Columns[0].ColumnName;
|
||||||
|
ddlPackageSelect.DataBind();
|
||||||
|
}
|
||||||
// USER
|
// USER
|
||||||
UserPackagesPanel.Visible = true;
|
UserPackagesPanel.Visible = true;
|
||||||
PackagesList.DataSource = new PackagesHelper().GetMyPackages();
|
if(!IsPostBack)
|
||||||
PackagesList.DataBind();
|
|
||||||
|
|
||||||
if (PackagesList.Items.Count == 0)
|
|
||||||
{
|
{
|
||||||
litEmptyList.Text = GetLocalizedString("gvPackages.Empty");
|
if(ddlPackageSelect.Items.Count == 0) {
|
||||||
EmptyPackagesList.Visible = true;
|
litEmptyList.Text = GetLocalizedString("gvPackages.Empty");
|
||||||
|
EmptyPackagesList.Visible = true;
|
||||||
|
} else {
|
||||||
|
ddlPackageSelect.Visible = true;
|
||||||
|
myPackages = new PackagesHelper().GetMyPackage(int.Parse(ddlPackageSelect.SelectedValue));
|
||||||
|
PackagesList.DataSource = myPackages;
|
||||||
|
PackagesList.DataBind();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -223,5 +239,10 @@ namespace WebsitePanel.Portal
|
||||||
{
|
{
|
||||||
return node.Attributes[name] != null ? node.Attributes[name].Value : null;
|
return node.Attributes[name] != null ? node.Attributes[name].Value : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void openSelectedPackage(Object sender, EventArgs e) {
|
||||||
|
PackagesList.DataSource = new PackagesHelper().GetMyPackage(int.Parse(ddlPackageSelect.SelectedValue));
|
||||||
|
PackagesList.DataBind();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,6 +67,15 @@ namespace WebsitePanel.Portal {
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Panel UserPackagesPanel;
|
protected global::System.Web.UI.WebControls.Panel UserPackagesPanel;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// ddlPackageSelect control.
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// Auto-generated field.
|
||||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.DropDownList ddlPackageSelect;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PackagesList control.
|
/// PackagesList control.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
2
WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/chosen.min.js
vendored
Normal file
2
WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/chosen.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue