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 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 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); }
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 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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }