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 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); }
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 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); }
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); }
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 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 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 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 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); }
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); }
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); }
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 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); }
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 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); }
public Group Add(GroupCreationInformation parameters) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient) { if (parameters == null) { throw ClientUtility.CreateArgumentNullException("parameters"); } if (parameters != null) { if (parameters.Title == null) { throw ClientUtility.CreateArgumentNullException("parameters.Title"); } if (parameters.Title != null && parameters.Title.Length == 0) { throw ClientUtility.CreateArgumentException("parameters.Title"); } if (parameters.Title != null && parameters.Title.Length > 255) { throw ClientUtility.CreateArgumentException("parameters.Title"); } if (parameters.Title != null && !Regex.Match(parameters.Title, "[^\\s\"/\\\\\\[\\]:|<>+=;,?*'@]+[^\"/\\\\\\[\\]:|<>+=;,?*'@]*").Success) { throw ClientUtility.CreateArgumentException("parameters.Title"); } if (parameters.Description != null && parameters.Description.Length > 512) { throw ClientUtility.CreateArgumentException("parameters.Description"); } } } Group group = new Group(context, new ObjectPathMethod(context, base.Path, "Add", new object[] { parameters })); group.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(group.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, group); context.AddQuery(objectIdentityQuery); base.AddChild(group); group.InitFromCreationInformation(parameters); return(group); }
public User Add(UserCreationInformation parameters) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient) { if (parameters == null) { throw ClientUtility.CreateArgumentNullException("parameters"); } if (parameters != null) { if (parameters.LoginName == null) { throw ClientUtility.CreateArgumentNullException("parameters.LoginName"); } if (parameters.LoginName != null && parameters.LoginName.Length == 0) { throw ClientUtility.CreateArgumentException("parameters.LoginName"); } if (parameters.LoginName != null && parameters.LoginName.Length > 251) { throw ClientUtility.CreateArgumentException("parameters.LoginName"); } if (parameters.Title != null && parameters.Title.Length > 255) { throw ClientUtility.CreateArgumentException("parameters.Title"); } if (parameters.Email != null && parameters.Email.Length > 255) { throw ClientUtility.CreateArgumentException("parameters.Email"); } } } User user = new User(context, new ObjectPathMethod(context, base.Path, "Add", new object[] { parameters })); user.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(user.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, user); context.AddQuery(objectIdentityQuery); base.AddChild(user); user.InitFromCreationInformation(parameters); return(user); }
public Folder Add(string url) { ClientRuntimeContext context = base.Context; Folder folder = new Folder(context, new ObjectPathMethod(context, base.Path, "Add", new object[] { url })); folder.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(folder.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, folder); context.AddQuery(objectIdentityQuery); base.AddChild(folder); return(folder); }
public User AddUser(User user) { ClientRuntimeContext context = base.Context; User user2 = new User(context, new ObjectPathMethod(context, base.Path, "AddUser", new object[] { user })); user2.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(user2.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, user2); context.AddQuery(objectIdentityQuery); base.AddChild(user2); return(user2); }
public Field AddDependentLookup(string displayName, Field primaryLookupField, string lookupField) { ClientRuntimeContext context = base.Context; Field field = new Field(context, new ObjectPathMethod(context, base.Path, "AddDependentLookup", new object[] { displayName, primaryLookupField, lookupField })); field.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(field.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, field); context.AddQuery(objectIdentityQuery); base.AddChild(field); return(field); }
public RoleAssignment GetByPrincipal(Principal principalToFind) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient && principalToFind == null) { throw ClientUtility.CreateArgumentNullException("principalToFind"); } RoleAssignment roleAssignment = new RoleAssignment(context, new ObjectPathMethod(context, base.Path, "GetByPrincipal", new object[] { principalToFind })); roleAssignment.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(roleAssignment.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, roleAssignment); context.AddQuery(objectIdentityQuery); return(roleAssignment); }
public File Add(FileCreationInformation 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"); } Uri uri; if (parameters.Url != null && !Uri.TryCreate(parameters.Url, UriKind.RelativeOrAbsolute, out uri)) { throw ClientUtility.CreateArgumentException("parameters.Url"); } if (parameters.Url != null && parameters.Url.Length < 1) { throw ClientUtility.CreateArgumentException("parameters.Url"); } } } File file = new File(context, new ObjectPathMethod(context, base.Path, "Add", new object[] { parameters })); file.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(file.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, file); context.AddQuery(objectIdentityQuery); base.AddChild(file); file.InitFromCreationInformation(parameters); return(file); }
public WebPartDefinition AddWebPart(WebPart webPart, string zoneId, int zoneIndex) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient) { if (webPart == null) { throw ClientUtility.CreateArgumentNullException("webPart"); } if (zoneId == null) { throw ClientUtility.CreateArgumentNullException("zoneId"); } if (zoneId != null && zoneId.Length == 0) { throw ClientUtility.CreateArgumentException("zoneId"); } if (zoneId != null && zoneId.Length > 64) { throw ClientUtility.CreateArgumentException("zoneId"); } if (zoneIndex < 0) { throw ClientUtility.CreateArgumentException("zoneIndex"); } } WebPartDefinition webPartDefinition = new WebPartDefinition(context, new ObjectPathMethod(context, base.Path, "AddWebPart", new object[] { webPart, zoneId, zoneIndex })); webPartDefinition.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(webPartDefinition.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, webPartDefinition); context.AddQuery(objectIdentityQuery); return(webPartDefinition); }
public ContentType AddExistingContentType(ContentType contentType) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient && contentType == null) { throw ClientUtility.CreateArgumentNullException("contentType"); } ContentType contentType2 = new ContentType(context, new ObjectPathMethod(context, base.Path, "AddExistingContentType", new object[] { contentType })); contentType2.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(contentType2.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, contentType2); context.AddQuery(objectIdentityQuery); base.AddChild(contentType2); return(contentType2); }
public Field Add(Field field) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient && field == null) { throw ClientUtility.CreateArgumentNullException("field"); } Field field2 = new Field(context, new ObjectPathMethod(context, base.Path, "Add", new object[] { field })); field2.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(field2.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, field2); context.AddQuery(objectIdentityQuery); base.AddChild(field2); return(field2); }
public ContentType Add(ContentTypeCreationInformation 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.Group != null && parameters.Group.Length < 1) { throw ClientUtility.CreateArgumentException("parameters.Group"); } if (parameters.Group != null && parameters.Group.Length > 128) { throw ClientUtility.CreateArgumentException("parameters.Group"); } } } ContentType contentType = new ContentType(context, new ObjectPathMethod(context, base.Path, "Add", new object[] { parameters })); contentType.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(contentType.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, contentType); context.AddQuery(objectIdentityQuery); base.AddChild(contentType); contentType.InitFromCreationInformation(parameters); return(contentType); }
public WorkflowAssociation Add(WorkflowAssociationCreationInformation parameters) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient && parameters == null) { throw ClientUtility.CreateArgumentNullException("parameters"); } WorkflowAssociation workflowAssociation = new WorkflowAssociation(context, new ObjectPathMethod(context, base.Path, "Add", new object[] { parameters })); workflowAssociation.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(workflowAssociation.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, workflowAssociation); context.AddQuery(objectIdentityQuery); base.AddChild(workflowAssociation); workflowAssociation.InitFromCreationInformation(parameters); return(workflowAssociation); }
public Folder AddUsingPath(ResourcePath path, FolderCollectionAddParameters parameters) { ClientRuntimeContext context = base.Context; if (base.Context.ValidateOnClient && path == null) { throw ClientUtility.CreateArgumentNullException("path"); } Folder folder = new Folder(context, new ObjectPathMethod(context, base.Path, "AddUsingPath", new object[] { path, parameters })); folder.Path.SetPendingReplace(); ObjectIdentityQuery objectIdentityQuery = new ObjectIdentityQuery(folder.Path); context.AddQueryIdAndResultObject(objectIdentityQuery.Id, folder); context.AddQuery(objectIdentityQuery); base.AddChild(folder); return(folder); }