Ejemplo n.º 1
0
        /// <summary>
        /// Creates the guest eco space.
        /// </summary>
        /// <returns>EcoSpaceDocument.</returns>
        private static EcoSpaceDocument CreateGuestEcoSpace()
        {
            var res = new EcoSpaceDocument
            {
                Id              = EcoSpaceDocument.GuestEcoSpaceId,
                DisplayName     = "Guest Cloudscape",
                Applets         = new AppletContainer(),
                Roles           = new RoleContainer(),
                Menu            = CreateGuestMenuContainer(),
                MenuAppletLinks = new MenuAppletLinkContainer(),
                RoleMenuLinks   = new RoleMenuLinkContainer()
            };

            return(res);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Saves the eco space.
        /// </summary>
        /// <param name="doc">The document.</param>
        /// <returns>EcoSpaceDocument.</returns>
        public EcoSpaceDocument SaveEcoSpace(EcoSpaceDocument doc)
        {
            var res = new EcoSpaceDocument();

            try
            {
                res = Client
                      .SaveEcoSpace(doc.Zip())
                      .Unzip <EcoSpaceDocument>();
            }
            catch (Exception ex)
            {
                _logger.Error(ex.GetCombinedMessages());
            }
            finally
            {
                CloseClient(Client);
            }
            return(res);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets the eco space.
        /// </summary>
        /// <param name="id">The identifier.</param>
        /// <returns>EcoSpaceDocument.</returns>
        public EcoSpaceDocument GetEcoSpace(string id)
        {
            var res = new EcoSpaceDocument();

            try
            {
                res = Client
                      .GetEcoSpace(id)
                      .Unzip <EcoSpaceDocument>();
            }
            catch (Exception ex)
            {
                _logger.Error(ex.GetCombinedMessages());
            }
            finally
            {
                CloseClient(Client);
            }
            return(res);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Saves the eco space.
 /// </summary>
 /// <param name="ecoSpaceDocument">The eco space document.</param>
 /// <returns>EcoSpaceDocument.</returns>
 public EcoSpaceDocument SaveEcoSpace(EcoSpaceDocument ecoSpaceDocument)
 {
     return(Provider <EcoSpaceDocument> .Save(ecoSpaceDocument));
 }