Beispiel #1
0
        /// <summary>
        /// Set the request information
        /// </summary>
        /// <param name="template">Request template</param>
        /// <returns>Request information</returns>
        private APIRequestSiteColLifeMgmt SetValue(APIRequestSiteColLifeMgmt template)
        {
            var requestInfo = template;

            #region Required

            //Request Summary
            requestInfo.RequestSummary = "Site Collection Lifecycle Management Sample";
            //URL
            requestInfo.SiteCollectionUrl = "";

            if (requestInfo.LifecycleMgmtAction == APILifecycleManagementAction.ChangeSCQuota)
            {
                //Quota Value
                requestInfo.ChangeSCQuotaToValue = 1;
            }
            else if (requestInfo.LifecycleMgmtAction == APILifecycleManagementAction.ChangePolicy)
            {
                if (requestInfo.ChangePolicyAction != null)
                {
                    //Target Policy ID
                    requestInfo.ChangePolicyAction.TargetPolicy = "";
                }
            }

            #endregion

            #region Not Required

            //Request Description
            requestInfo.Description = "";

            this.SetMetadataValue(requestInfo);

            #endregion

            return(requestInfo);
        }
Beispiel #2
0
        /// <summary>
        /// Save and submit Site Collection Lifecycle Management request
        /// </summary>
        /// <param name="requestInfo">Request information</param>
        /// <returns>The result of submitting request</returns>
        private Boolean SaveAndSubmit(APIRequestSiteColLifeMgmt requestInfo)
        {
            var requestId = this.requestService.Save(requestInfo);

            return(this.requestService.Submit(requestId));
        }