public void Login(string username, string password) { var request = new ParamTcpMessage("loginbasic"); request.SetParam("username", username); request.SetParam("password", password); var response = _client.SendAndReceive(request); if (response.HasType(TcpRequestType.Ok)) { var objResponse = new ObjectTcpMessage <DbItem>(response); if (objResponse.Item != null) { IsAuthenticated = true; UserItemId = objResponse.Item.Id; UserWorkspaceContainerId = _dataService.GetOrCreateItem(UserItemId, "workspace").Id; } else { throw new AuthException("Login failed. No user-item returned."); } } else { throw new AuthException("Login failed. Response: " + response.RequestType + " - " + response.Content); } }
public void Login(string username, string password) { var request = new ParamTcpMessage("loginbasic"); request.SetParam("username", username); request.SetParam("password", password); var response = _client.SendAndReceive(request); if (response.HasType(TcpRequestType.Ok)) { var objResponse = new ObjectTcpMessage<DbItem>(response); if (objResponse.Item != null) { IsAuthenticated = true; UserItemId = objResponse.Item.Id; UserWorkspaceContainerId = _dataService.GetOrCreateItem(UserItemId, "workspace").Id; } else { throw new AuthException("Login failed. No user-item returned."); } } else { throw new AuthException("Login failed. Response: " + response.RequestType + " - " + response.Content); } }
public override DbRelation GetRelation(int? fromId, string identifier) { var request = new ParamTcpMessage(TcpRequestType.UniqueRelationQuery); request.SetParam("from_id", fromId); request.SetParam("identifier", identifier); var response = Client.SendAndReceive<DbRelation>(request); return response.Item; }
public override DbRelation GetRelation(int?fromId, string identifier) { var request = new ParamTcpMessage(TcpRequestType.UniqueRelationQuery); request.SetParam("from_id", fromId); request.SetParam("identifier", identifier); var response = Client.SendAndReceive <DbRelation>(request); return(response.Item); }
public override ICollection<DbRelation> GetRelations(int? fromId) { var request = new ParamTcpMessage(TcpRequestType.MultiRelationQuery); request.SetParam("from_id", fromId); var response = Client.SendAndReceive<DbRelation>(request); return response.Items; }
public override DbItem GetItem(int id) { var request = new ParamTcpMessage(TcpRequestType.UniqueItemQuery); request.SetParam("id", id); var response = Client.SendAndReceive<DbItem>(request); return response.Item; }
public static TcpMessage Error(string error) { var response = new ParamTcpMessage(TcpRequestType.Error); response.SetParam("error", error); return(response); }
public override DbItem GetItem(int id) { var request = new ParamTcpMessage(TcpRequestType.UniqueItemQuery); request.SetParam("id", id); var response = Client.SendAndReceive <DbItem>(request); return(response.Item); }
public override ICollection <DbRelation> GetRelations(int?fromId) { var request = new ParamTcpMessage(TcpRequestType.MultiRelationQuery); request.SetParam("from_id", fromId); var response = Client.SendAndReceive <DbRelation>(request); return(response.Items); }
public static TcpMessage Error(string error) { var response = new ParamTcpMessage(TcpRequestType.Error); response.SetParam("error", error); return response; }