private void DisplayUser(HydraRequest request) { IHydraItem item = HydraItemDeserializer.Deserialize(request.PostData); HydraHashMap map = item as HydraHashMap; HydraInt32 userId = map.Items["user_id"] as HydraInt32; HydraHashMap result = new HydraHashMap(new Dictionary <string, IHydraItem>() { { "username", new HydraUtf8StringAsBinary("user") } }); HydraResponse response = new HydraResponse(Connection, result); response.Send(); }
private void GetByName(HydraRequest request) { IHydraItem item = HydraItemDeserializer.Deserialize(request.PostData); HydraHashMap map = item as HydraHashMap; HydraUtf8String username = map.Items["username"] as HydraUtf8String; int userId = 1; HydraInt32 result = new HydraInt32(userId); HydraResponse response = new HydraResponse(Connection, result); response.Send(); }
private void Create(HydraRequest request) { IHydraItem item = HydraItemDeserializer.Deserialize(request.PostData); HydraHashMap map = item as HydraHashMap; string username = (map.Items["username"] as HydraUtf8String).Value; string password = (map.Items["password"] as HydraUtf8String).Value; string email = (map.Items["email"] as HydraUtf8String).Value; string firstname = (map.Items["firstname"] as HydraUtf8String).Value; // always contains "firstname" string lastname = (map.Items["lastname"] as HydraUtf8String).Value; // always contains "lastname" int birthDay = int.Parse((map.Items["birth_day"] as HydraUtf8String).Value); // always 0 int birthMonth = int.Parse((map.Items["birth_month"] as HydraUtf8String).Value); // always 0 int birthYear = int.Parse((map.Items["birth_year"] as HydraUtf8String).Value); // always 2000 int userId = 1; HydraInt32 result = new HydraInt32(userId); HydraResponse response = new HydraResponse(Connection, result); response.Send(); }