public override targetGroup addTargetGroup(targetGroup tgtGrp, iscsiTarget newTarget) { targetGroup newVal = uncachedNAS.addTargetGroup(tgtGrp, newTarget); targetGroups.TryAdd(newVal.id, newVal); markThisThreadISCSIDirty(); return(newVal); }
public override targetGroup addTargetGroup(targetGroup tgtGrp, iscsiTarget newTarget) { events.Add(new mockedCall("addTargetGroup", "tgtGrp: '" + tgtGrp + "' newTarget: " + newTarget)); lock (targetGroups) { string newID = idGen.Next().ToString(); tgtGrp.id = newID; targetGroups.Add(newID, tgtGrp); return(targetGroups[newID]); } }
public override targetGroup addTargetGroup(targetGroup toAdd, iscsiTarget target) { string payload = String.Format("{{\"iscsi_target\": \"{0}\", " + "\"iscsi_target_authgroup\": \"{1}\", " + "\"iscsi_target_authtype\": \"{2}\", " + "\"iscsi_target_portalgroup\": \"{3}\", " + "\"iscsi_target_initiatorgroup\": \"{4}\", " + "\"iscsi_target_initialdigest\": \"{5}\" " + "}}", target.id, toAdd.iscsi_target_authgroup, toAdd.iscsi_target_authtype, toAdd.iscsi_target_portalgroup, toAdd.iscsi_target_initiatorgroup, toAdd.iscsi_target_initialdigest); return(doReqForJSON <targetGroup>("http://" + _serverIp + "/api/v1.0/services/iscsi/targetgroup/", "POST", HttpStatusCode.Created, payload)); }
public override targetGroup createTargetGroup(iscsiPortal associatedPortal, iscsiTarget tgt) { events.Add(new mockedCall("createTargetGroup", "associatedPortal ID: '" + associatedPortal.id + " target ID: " + tgt.id)); lock (targetGroups) { string newID = idGen.Next().ToString(); targetGroup newItem = new targetGroup() { id = newID, iscsi_target = tgt.id, iscsi_target_portalgroup = associatedPortal.id }; targetGroups.Add(newID, newItem); return(targetGroups[newID]); } }
public abstract targetGroup addTargetGroup(targetGroup tgtGrp, iscsiTarget newTarget);