/// <summary> /// Make multiple changes to a particular Identity Manager service object/resource (async await) /// </summary> /// <param name="objectID">Resource ID for the object containing the attributes to be modified</param> /// <param name="changes"> /// Set of changes (Multi-valued "Adds/Removes and Single-valued "Replaces" to be made for the single object /// </param> /// <returns>Task (async/await) of the asynchronous operation</returns> public async Task<Message> ChangeMultipleAttrbutes(string objectID, Change[] changes) { var modifyRequest = new ModifyRequest {Change = changes}; return await PutAsync(objectID, modifyRequest); }
private async Task<Message> PutAttribute(string objectID, string attrName, string attrValue, ModeType modeType) { ModifyRequest modifyRequest = new ModifyRequest(); Change changeRemoveAttribute = new Change(modeType, attrName, attrValue); modifyRequest.Change = new[] { changeRemoveAttribute }; return await PutAsync(objectID, modifyRequest); }
public void It_has_a_Change_class_with_a_parameterless_constructor() { var it = new Change(); Assert.IsNotNull(it); }