Esempio n. 1
0
        /// <summary>
        /// Set the request information
        /// </summary>
        /// <param name="template">Request template</param>
        /// <returns>Request information</returns>
        private APIRequestCreateGroup SetValue(APIRequestCreateGroup template)
        {
            var requestInfo = template;

            #region Required

            //Request Summary
            requestInfo.RequestSummary = "Create Team Sample";
            //Name
            requestInfo.CenterGroupId = "Sample";
            //ID
            requestInfo.CenterGroupName = "Sample";
            //Owners
            requestInfo.Owners = new List <String> {
                "*****@*****.**"
            };
            //Primary Contact
            requestInfo.PrimaryContactUser = "******";
            //Secondary Contact
            requestInfo.SecondaryContactUser = "******";
            //Enable Team
            requestInfo.EnableTeamCollaboration = true;

            #endregion

            #region Not Required

            //Request Description
            requestInfo.Description = "Sample";
            //Group Description
            requestInfo.GroupDescription = "Sample";
            //Members
            requestInfo.Members = new List <String> {
                "*****@*****.**"
            };

            this.SetMetadataValue(requestInfo);

            #endregion

            return(requestInfo);
        }
Esempio n. 2
0
        /// <summary>
        /// Set the request information
        /// </summary>
        /// <param name="template">Request template</param>
        /// <returns>Request information</returns>
        private APIRequestCreateGroup SetValue(APIRequestCreateGroup template)
        {
            var requestInfo = template;

            #region Required

            //Request Summary
            requestInfo.RequestSummary = "Create Team Sample";
            //Name
            requestInfo.GroupName = "Sample";
            //ID
            requestInfo.GroupEmail = "";
            //Owners
            requestInfo.Owners = new List <String> {
                ""
            };
            //Members
            requestInfo.Members = new List <String> {
                ""
            };
            //Primary Contact
            requestInfo.PrimaryContactUser = "";
            //Secondary Contact
            requestInfo.SecondaryContactUser = "";
            //Enable Team
            requestInfo.EnableTeamCollaboration = true;

            #endregion

            #region Not Required

            //Request Description
            requestInfo.Description = "Sample";
            //Group Description
            requestInfo.GroupDescription = "Sample";

            this.SetMetadataValue(requestInfo);

            #endregion

            return(requestInfo);
        }
Esempio n. 3
0
        /// <summary>
        /// Save and submit Create O365 Group/Team request
        /// </summary>
        /// <param name="requestInfo">Request information</param>
        /// <returns>The result of submitting request</returns>
        private Boolean SaveAndSubmit(APIRequestCreateGroup requestInfo)
        {
            var requestId = this.requestService.Save(requestInfo);

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