Dev2.Studio.UserInterfaceLayoutProvider.ExecuteDeleteResource C# (CSharp) Method

ExecuteDeleteResource() private method

private ExecuteDeleteResource ( IContextualResourceModel resource, string resourceType, string roles ) : UnlimitedObject
resource IContextualResourceModel
resourceType string
roles string
return UnlimitedObject
        private UnlimitedObject ExecuteDeleteResource(IContextualResourceModel resource, string resourceType,
                                                      string roles)
        {
            dynamic request = new UnlimitedObject();
            request.Service = "DeleteResourceService";
            request.ResourceName = resource.ResourceName;
            request.ResourceType = resourceType;
            request.Roles = roles;
            Guid workspaceID = ((IStudioClientContext)resource.Environment.DsfChannel).AccountID;

            string result = resource.Environment.DsfChannel.ExecuteCommand(request.XmlString, workspaceID,
                                                                           GlobalConstants.NullDataListID);
            if (result == null)
            {
                throw new Exception(string.Format(GlobalConstants.NetworkCommunicationErrorTextFormat, request.Service));
            }

            return UnlimitedObject.GetStringXmlDataAsUnlimitedObject(result);
        }