private IMessage ExecuteHelper <T>(ObjectPutRequest <T> request) { IObjectSpaceSimple ts = this.repository.GetSpace(request.Target); if (ts != null) { ts.Put(request.Element); return(new ObjectPutResponse <T>(request.Source, request.Session, request.Target, StatusCode.OK, StatusMessage.OK)); } return(new ObjectPutResponse <T>(request.Source, request.Session, request.Target, StatusCode.NOT_FOUND, StatusMessage.NOT_FOUND)); }
public void Put <T>(T element) { var request = new ObjectPutRequest <T>(this.GetSource(), this.GetSessionId(), this.connectionString.Target, element); this.GetMode()?.PerformRequest <ObjectPutResponse <T> >(request); }