Пример #1
0
        public Group GetById(int id)
        {
            ClientRuntimeContext context = base.Context;
            object obj;
            Dictionary <int, Group> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetById", out obj))
            {
                dictionary = (Dictionary <int, Group>)obj;
            }
            else
            {
                dictionary = new Dictionary <int, Group>();
                base.ObjectData.MethodReturnObjects["GetById"] = dictionary;
            }
            Group group = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(id, out group))
            {
                return(group);
            }
            group = new Group(context, new ObjectPathMethod(context, base.Path, "GetById", new object[]
            {
                id
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[id] = group;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(group.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, group);
            context.AddQuery(objectIdentityQuery);
            return(group);
        }
Пример #2
0
        public FieldLink Add(FieldLinkCreationInformation parameters)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (parameters == null)
                {
                    throw ClientUtility.CreateArgumentNullException("parameters");
                }
                if (parameters != null && parameters.Field == null)
                {
                    throw ClientUtility.CreateArgumentNullException("parameters.Field");
                }
            }
            FieldLink fieldLink = new FieldLink(context, new ObjectPathMethod(context, base.Path, "Add", new object[]
            {
                parameters
            }));

            fieldLink.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(fieldLink.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, fieldLink);
            context.AddQuery(objectIdentityQuery);
            base.AddChild(fieldLink);
            fieldLink.InitFromCreationInformation(parameters);
            return(fieldLink);
        }
Пример #3
0
        public File AddTemplateFile(string urlOfFile, TemplateFileType templateFileType)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (urlOfFile == null)
                {
                    throw ClientUtility.CreateArgumentNullException("urlOfFile");
                }
                if (urlOfFile != null && urlOfFile.Length == 0)
                {
                    throw ClientUtility.CreateArgumentException("urlOfFile");
                }
                if (templateFileType != TemplateFileType.StandardPage && templateFileType != TemplateFileType.WikiPage && templateFileType != TemplateFileType.FormPage && templateFileType != TemplateFileType.ClientSidePage)
                {
                    throw ClientUtility.CreateArgumentException("templateFileType");
                }
            }
            File file = new File(context, new ObjectPathMethod(context, base.Path, "AddTemplateFile", new object[]
            {
                urlOfFile,
                templateFileType
            }));

            file.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(file.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, file);
            context.AddQuery(objectIdentityQuery);
            base.AddChild(file);
            return(file);
        }
        public WebPartDefinition ImportWebPart(string webPartXml)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (webPartXml == null)
                {
                    throw ClientUtility.CreateArgumentNullException("webPartXml");
                }
                if (webPartXml != null && webPartXml.Length == 0)
                {
                    throw ClientUtility.CreateArgumentException("webPartXml");
                }
            }
            WebPartDefinition webPartDefinition = new WebPartDefinition(context, new ObjectPathMethod(context, base.Path, "ImportWebPart", new object[]
            {
                webPartXml
            }));

            webPartDefinition.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(webPartDefinition.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, webPartDefinition);
            context.AddQuery(objectIdentityQuery);
            return(webPartDefinition);
        }
        public ClientResult <Guid> Add(AlertCreationInformation alertCreationInformation)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (alertCreationInformation == null)
                {
                    throw ClientUtility.CreateArgumentNullException("alertCreationInformation");
                }
                if (alertCreationInformation != null && alertCreationInformation.User == null)
                {
                    throw ClientUtility.CreateArgumentNullException("alertCreationInformation.User");
                }
            }
            ClientAction clientAction = new ClientActionInvokeMethod(this, "Add", new object[]
            {
                alertCreationInformation
            });

            context.AddQuery(clientAction);
            ClientResult <Guid> clientResult = new ClientResult <Guid>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
Пример #6
0
        public RoleDefinition GetByType(RoleType roleType)
        {
            ClientRuntimeContext context = base.Context;
            object obj;
            Dictionary <RoleType, RoleDefinition> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetByType", out obj))
            {
                dictionary = (Dictionary <RoleType, RoleDefinition>)obj;
            }
            else
            {
                dictionary = new Dictionary <RoleType, RoleDefinition>();
                base.ObjectData.MethodReturnObjects["GetByType"] = dictionary;
            }
            RoleDefinition roleDefinition = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(roleType, out roleDefinition))
            {
                return(roleDefinition);
            }
            roleDefinition = new RoleDefinition(context, new ObjectPathMethod(context, base.Path, "GetByType", new object[]
            {
                roleType
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[roleType] = roleDefinition;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(roleDefinition.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, roleDefinition);
            context.AddQuery(objectIdentityQuery);
            return(roleDefinition);
        }
Пример #7
0
        public Field AddFieldAsXml(string schemaXml, bool addToDefaultView, AddFieldOptions options)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (schemaXml == null)
                {
                    throw ClientUtility.CreateArgumentNullException("schemaXml");
                }
                if (schemaXml != null && schemaXml.Length == 0)
                {
                    throw ClientUtility.CreateArgumentException("schemaXml");
                }
            }
            Field field = new Field(context, new ObjectPathMethod(context, base.Path, "AddFieldAsXml", new object[]
            {
                schemaXml,
                addToDefaultView,
                options
            }));

            field.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(field.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, field);
            context.AddQuery(objectIdentityQuery);
            base.AddChild(field);
            return(field);
        }
        public EventReceiverDefinition GetById(Guid eventReceiverId)
        {
            ClientRuntimeContext context = base.Context;
            object obj;
            Dictionary <Guid, EventReceiverDefinition> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetById", out obj))
            {
                dictionary = (Dictionary <Guid, EventReceiverDefinition>)obj;
            }
            else
            {
                dictionary = new Dictionary <Guid, EventReceiverDefinition>();
                base.ObjectData.MethodReturnObjects["GetById"] = dictionary;
            }
            EventReceiverDefinition eventReceiverDefinition = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(eventReceiverId, out eventReceiverDefinition))
            {
                return(eventReceiverDefinition);
            }
            eventReceiverDefinition = new EventReceiverDefinition(context, new ObjectPathMethod(context, base.Path, "GetById", new object[]
            {
                eventReceiverId
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[eventReceiverId] = eventReceiverDefinition;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(eventReceiverDefinition.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, eventReceiverDefinition);
            context.AddQuery(objectIdentityQuery);
            return(eventReceiverDefinition);
        }
        public WorkflowAssociation GetByName(string name)
        {
            ClientRuntimeContext context = base.Context;
            object obj;
            Dictionary <string, WorkflowAssociation> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetByName", out obj))
            {
                dictionary = (Dictionary <string, WorkflowAssociation>)obj;
            }
            else
            {
                dictionary = new Dictionary <string, WorkflowAssociation>();
                base.ObjectData.MethodReturnObjects["GetByName"] = dictionary;
            }
            WorkflowAssociation workflowAssociation = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(name, out workflowAssociation))
            {
                return(workflowAssociation);
            }
            workflowAssociation = new WorkflowAssociation(context, new ObjectPathMethod(context, base.Path, "GetByName", new object[]
            {
                name
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[name] = workflowAssociation;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(workflowAssociation.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, workflowAssociation);
            context.AddQuery(objectIdentityQuery);
            return(workflowAssociation);
        }
        public RoleAssignment Add(Principal principal, RoleDefinitionBindingCollection roleBindings)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (principal == null)
                {
                    throw ClientUtility.CreateArgumentNullException("principal");
                }
                if (roleBindings == null)
                {
                    throw ClientUtility.CreateArgumentNullException("roleBindings");
                }
            }
            RoleAssignment roleAssignment = new RoleAssignment(context, new ObjectPathMethod(context, base.Path, "Add", new object[]
            {
                principal,
                roleBindings
            }));

            roleAssignment.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(roleAssignment.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, roleAssignment);
            context.AddQuery(objectIdentityQuery);
            base.AddChild(roleAssignment);
            return(roleAssignment);
        }
        public RoleAssignment GetByPrincipalId(int principalId)
        {
            ClientRuntimeContext context = base.Context;
            object obj;
            Dictionary <int, RoleAssignment> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetByPrincipalId", out obj))
            {
                dictionary = (Dictionary <int, RoleAssignment>)obj;
            }
            else
            {
                dictionary = new Dictionary <int, RoleAssignment>();
                base.ObjectData.MethodReturnObjects["GetByPrincipalId"] = dictionary;
            }
            RoleAssignment roleAssignment = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(principalId, out roleAssignment))
            {
                return(roleAssignment);
            }
            roleAssignment = new RoleAssignment(context, new ObjectPathMethod(context, base.Path, "GetByPrincipalId", new object[]
            {
                principalId
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[principalId] = roleAssignment;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(roleAssignment.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, roleAssignment);
            context.AddQuery(objectIdentityQuery);
            return(roleAssignment);
        }
Пример #12
0
        public ClientResult <string> RenderAsHtml()
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "RenderAsHtml", null);

            context.AddQuery(clientAction);
            ClientResult <string> clientResult = new ClientResult <string>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
        public ClientResult <Stream> GetGlobalSchemaXml()
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "GetGlobalSchemaXml", null);

            context.AddQuery(clientAction);
            ClientResult <Stream> clientResult = new ClientResult <Stream>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
        public IList <Hashtag> GetHashtags()
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "GetHashtags", null);

            context.AddQuery(clientAction);
            IList <Hashtag> list = new List <Hashtag>();

            context.AddQueryIdAndResultObject(clientAction.Id, new ClientListResultHandler <Hashtag>(list));
            return(list);
        }
Пример #15
0
        public ClientResult <Stream> OpenBinaryStream()
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "OpenBinaryStream", null);

            context.AddQuery(clientAction);
            ClientResult <Stream> clientResult = new ClientResult <Stream>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
        public List EnsureSiteAssetsLibrary()
        {
            ClientRuntimeContext context = base.Context;
            List list = new List(context, new ObjectPathMethod(context, base.Path, "EnsureSiteAssetsLibrary", null));

            list.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(list.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, list);
            context.AddQuery(objectIdentityQuery);
            return(list);
        }
Пример #17
0
        public ClientResult <Guid> Recycle()
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "Recycle", null);

            context.AddQuery(clientAction);
            ClientResult <Guid> clientResult = new ClientResult <Guid>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            base.RemoveFromParentCollection();
            return(clientResult);
        }
        public Web Add(WebCreationInformation parameters)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (parameters == null)
                {
                    throw ClientUtility.CreateArgumentNullException("parameters");
                }
                if (parameters != null)
                {
                    if (parameters.Url == null)
                    {
                        throw ClientUtility.CreateArgumentNullException("parameters.Url");
                    }
                    if (parameters.Url != null && parameters.Url.Length > 128)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Url");
                    }
                    if (parameters.Url.StartsWith("/", StringComparison.OrdinalIgnoreCase) || parameters.Url.StartsWith(".", StringComparison.OrdinalIgnoreCase) || parameters.Url.EndsWith("/", StringComparison.OrdinalIgnoreCase) || parameters.Url.EndsWith(".", StringComparison.OrdinalIgnoreCase))
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Url");
                    }
                    if (parameters.Url.IndexOf("//", StringComparison.OrdinalIgnoreCase) >= 0 || parameters.Url.IndexOf("..", StringComparison.OrdinalIgnoreCase) >= 0)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Url");
                    }
                    if (parameters.Url.IndexOf("/wpresources", StringComparison.OrdinalIgnoreCase) >= 0)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Url");
                    }
                    if (parameters.Title != null && parameters.Title.Length > 255)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Title");
                    }
                }
            }
            Web web = new Web(context, new ObjectPathMethod(context, base.Path, "Add", new object[]
            {
                parameters
            }));

            web.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(web.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, web);
            context.AddQuery(objectIdentityQuery);
            base.AddChild(web);
            web.InitFromCreationInformation(parameters);
            return(web);
        }
Пример #19
0
        public RoleDefinition Add(RoleDefinitionCreationInformation parameters)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (parameters == null)
                {
                    throw ClientUtility.CreateArgumentNullException("parameters");
                }
                if (parameters != null)
                {
                    if (parameters.Name == null)
                    {
                        throw ClientUtility.CreateArgumentNullException("parameters.Name");
                    }
                    if (parameters.Name != null && parameters.Name.Length == 0)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Name");
                    }
                    if (parameters.Name != null && parameters.Name.Length > 255)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Name");
                    }
                    if (parameters.Name != null && !Regex.Match(parameters.Name, "^[^\\[\\]/\\\\:\\|<>\\+=;,\\?\\*'@]*$").Success)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Name");
                    }
                    if (parameters.Description != null && parameters.Description.Length > 512)
                    {
                        throw ClientUtility.CreateArgumentException("parameters.Description");
                    }
                    if (parameters.BasePermissions == null)
                    {
                        throw ClientUtility.CreateArgumentNullException("parameters.BasePermissions");
                    }
                }
            }
            RoleDefinition roleDefinition = new RoleDefinition(context, new ObjectPathMethod(context, base.Path, "Add", new object[]
            {
                parameters
            }));

            roleDefinition.Path.SetPendingReplace();
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(roleDefinition.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, roleDefinition);
            context.AddQuery(objectIdentityQuery);
            base.AddChild(roleDefinition);
            roleDefinition.InitFromCreationInformation(parameters);
            return(roleDefinition);
        }
        public User GetByEmail(string emailAddress)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (emailAddress == null)
                {
                    throw ClientUtility.CreateArgumentNullException("emailAddress");
                }
                if (emailAddress != null && emailAddress.Length == 0)
                {
                    throw ClientUtility.CreateArgumentException("emailAddress");
                }
                if (emailAddress != null && emailAddress.Length > 255)
                {
                    throw ClientUtility.CreateArgumentException("emailAddress");
                }
            }
            object obj;
            Dictionary <string, User> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetByEmail", out obj))
            {
                dictionary = (Dictionary <string, User>)obj;
            }
            else
            {
                dictionary = new Dictionary <string, User>();
                base.ObjectData.MethodReturnObjects["GetByEmail"] = dictionary;
            }
            User user = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(emailAddress, out user))
            {
                return(user);
            }
            user = new User(context, new ObjectPathMethod(context, base.Path, "GetByEmail", new object[]
            {
                emailAddress
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[emailAddress] = user;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(user.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, user);
            context.AddQuery(objectIdentityQuery);
            return(user);
        }
        public User GetByLoginName(string loginName)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (loginName == null)
                {
                    throw ClientUtility.CreateArgumentNullException("loginName");
                }
                if (loginName != null && loginName.Length == 0)
                {
                    throw ClientUtility.CreateArgumentException("loginName");
                }
                if (loginName != null && loginName.Length > 251)
                {
                    throw ClientUtility.CreateArgumentException("loginName");
                }
            }
            object obj;
            Dictionary <string, User> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetByLoginName", out obj))
            {
                dictionary = (Dictionary <string, User>)obj;
            }
            else
            {
                dictionary = new Dictionary <string, User>(StringComparer.OrdinalIgnoreCase);
                base.ObjectData.MethodReturnObjects["GetByLoginName"] = dictionary;
            }
            User user = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(loginName, out user))
            {
                return(user);
            }
            user = new User(context, new ObjectPathMethod(context, base.Path, "GetByLoginName", new object[]
            {
                loginName
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[loginName] = user;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(user.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, user);
            context.AddQuery(objectIdentityQuery);
            return(user);
        }
Пример #22
0
        public RoleDefinition GetByName(string name)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (name == null)
                {
                    throw ClientUtility.CreateArgumentNullException("name");
                }
                if (name != null && name.Length == 0)
                {
                    throw ClientUtility.CreateArgumentException("name");
                }
                if (name != null && name.Length > 255)
                {
                    throw ClientUtility.CreateArgumentException("name");
                }
            }
            object obj;
            Dictionary <string, RoleDefinition> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetByName", out obj))
            {
                dictionary = (Dictionary <string, RoleDefinition>)obj;
            }
            else
            {
                dictionary = new Dictionary <string, RoleDefinition>();
                base.ObjectData.MethodReturnObjects["GetByName"] = dictionary;
            }
            RoleDefinition roleDefinition = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(name, out roleDefinition))
            {
                return(roleDefinition);
            }
            roleDefinition = new RoleDefinition(context, new ObjectPathMethod(context, base.Path, "GetByName", new object[]
            {
                name
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[name] = roleDefinition;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(roleDefinition.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, roleDefinition);
            context.AddQuery(objectIdentityQuery);
            return(roleDefinition);
        }
        public List GetByTitle(string title)
        {
            ClientRuntimeContext context = base.Context;

            if (base.Context.ValidateOnClient)
            {
                if (title == null)
                {
                    throw ClientUtility.CreateArgumentNullException("title");
                }
                if (title != null && title.Length == 0)
                {
                    throw ClientUtility.CreateArgumentException("title");
                }
                if (title != null && title.Length > 255)
                {
                    throw ClientUtility.CreateArgumentException("title");
                }
            }
            object obj;
            Dictionary <string, List> dictionary;

            if (base.ObjectData.MethodReturnObjects.TryGetValue("GetByTitle", out obj))
            {
                dictionary = (Dictionary <string, List>)obj;
            }
            else
            {
                dictionary = new Dictionary <string, List>(StringComparer.OrdinalIgnoreCase);
                base.ObjectData.MethodReturnObjects["GetByTitle"] = dictionary;
            }
            List list = null;

            if (!context.DisableReturnValueCache && dictionary.TryGetValue(title, out list))
            {
                return(list);
            }
            list = new List(context, new ObjectPathMethod(context, base.Path, "GetByTitle", new object[]
            {
                title
            }));
            if (!context.DisableReturnValueCache)
            {
                dictionary[title] = list;
            }
            ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(list.Path);

            context.AddQueryIdAndResultObject(objectIdentityQuery.Id, list);
            context.AddQuery(objectIdentityQuery);
            return(list);
        }
Пример #24
0
        public ClientResult <string> GetPreAuthorizedAccessUrl(int expirationHours)
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "GetPreAuthorizedAccessUrl", new object[]
            {
                expirationHours
            });

            context.AddQuery(clientAction);
            ClientResult <string> clientResult = new ClientResult <string>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
Пример #25
0
        public ClientResult <string> GetWOPIFrameUrl(SPWOPIFrameAction action)
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "GetWOPIFrameUrl", new object[]
            {
                action
            });

            context.AddQuery(clientAction);
            ClientResult <string> clientResult = new ClientResult <string>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
Пример #26
0
        public ClientResult <Stream> ExecuteCobaltRequest(Stream inputStream)
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "ExecuteCobaltRequest", new object[]
            {
                inputStream
            });

            context.AddQuery(clientAction);
            ClientResult <Stream> clientResult = new ClientResult <Stream>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
        public ClientResult <bool> Contains(Guid idAlert)
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "Contains", new object[]
            {
                idAlert
            });

            context.AddQuery(clientAction);
            ClientResult <bool> clientResult = new ClientResult <bool>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
Пример #28
0
        public ClientResult <long> StartUpload(Guid uploadId, Stream stream)
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "StartUpload", new object[]
            {
                uploadId,
                stream
            });

            context.AddQuery(clientAction);
            ClientResult <long> clientResult = new ClientResult <long>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
        public ClientResult <PolicyTipUserActionResult> OverridePolicyTip(PolicyTipUserAction userAction, string justification)
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "OverridePolicyTip", new object[]
            {
                userAction,
                justification
            });

            context.AddQuery(clientAction);
            ClientResult <PolicyTipUserActionResult> clientResult = new ClientResult <PolicyTipUserActionResult>();

            context.AddQueryIdAndResultObject(clientAction.Id, clientResult);
            return(clientResult);
        }
        public IList <Hashtag> UpdateHashtags(IList <Hashtag> hashtagsToAdd, IList <Hashtag> hashtagsToRemove)
        {
            ClientRuntimeContext context      = base.Context;
            ClientAction         clientAction = new ClientActionInvokeMethod(this, "UpdateHashtags", new object[]
            {
                hashtagsToAdd,
                hashtagsToRemove
            });

            context.AddQuery(clientAction);
            IList <Hashtag> list = new List <Hashtag>();

            context.AddQueryIdAndResultObject(clientAction.Id, new ClientListResultHandler <Hashtag>(list));
            return(list);
        }