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

            #region Required

            //Request Summary
            requestInfo.RequestSummary = "Change Site Collection Settings Sample";
            //Department
            requestInfo.Department = "Sample";
            //Site Collection URL
            requestInfo.SiteCollectionUrl = "https://m365x752739.sharepoint.com/sites/sample";

            #region Change Title

            requestInfo.IsChangeSCTitle = true;
            //Modified Title
            requestInfo.ChangeSCTitle = "Change";

            #endregion

            #region Change Description

            requestInfo.IsChangeSCDescription = true;
            //Modified Description
            requestInfo.ChangeSCDescription = "Change";

            #endregion

            #region Change Metadata

            requestInfo.IsChangeSCMetadata = true;
            if (requestInfo.Settings != null)
            {
                //Modified Metadata Name
                var metadataName = "Sample";
                var metadata     = requestInfo.Settings.Find(m => m.Name.Equals(metadataName));
                if (metadata != null)
                {
                    //Modified Metadata Value
                    metadata.Value = "Sample";
                }
            }

            #endregion

            #endregion

            #region Not Required

            requestInfo.Description = "Sample";

            #endregion

            this.SetMetadataValue(requestInfo);

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

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