public CompositeBuilder RetrieveSobject <T>(string referenceId, string sobjectId) where T : Sobject { var action = new RetrieveSobject(_salesforceApiVersion, referenceId, typeof(T).Name, sobjectId); Subrequests.Add(new Subrequest(SalesforceSerialization.RETRIEVE, action)); return(this); }
public CompositeBuilder RetrieveSobject <T>(string referenceId, string sobjectId, out T sobjectReference) where T : Sobject, new() { var action = new RetrieveSobject(_salesforceApiVersion, referenceId, typeof(T).Name, sobjectId); Subrequests.Add(new Subrequest(SalesforceSerialization.RETRIEVE, action)); sobjectReference = new T().PrependValueToStringProperties(referenceId); return(this); }