/// <summary> /// This will do a basic replace. /// </summary> /// /// <seealso cref="UpdateOp.Update"/> /// public Uid Update(ObjectClass objclass, Uid uid, ICollection <ConnectorAttribute> attrs, OperationOptions options) { string val = ConnectorAttributeUtil.GetAsStringValue(uid); int idx = Convert.ToInt32(val); //.Get out the object.. ConnectorObject baseObject = objects[idx]; ConnectorObjectBuilder bld = new ConnectorObjectBuilder(); bld.Add(baseObject); bld.AddAttributes(attrs); ConnectorObject obj = bld.Build(); objects[idx] = obj; return(obj.Uid); }