get method

Future<Message?> get(
  1. MessageRef ref
)

Implementation

Future<Message?> get(MessageRef ref) async {
  if (student.demo) {
    var faker = Faker.instance;
    return Message(
        "0",
        [
          ThreadEntry(
              faker.date.past(null),
              MetaDataEntry(id: "0", name: faker.name.fullName()),
              faker.lorem.paragraph(),
              faker.commerce.department(), []),
          ThreadEntry(
              faker.date.past(null),
              MetaDataEntry(id: "0", name: faker.name.fullName()),
              faker.lorem.paragraph(),
              faker.commerce.department(), []),
          ThreadEntry(
              faker.date.past(null),
              MetaDataEntry(id: "0", name: faker.name.fullName()),
              faker.lorem.paragraph(),
              faker.commerce.department(), [])
        ],
        [
          MetaDataEntry(id: "", name: "Oscar"),
          MetaDataEntry(id: "", name: "Oscar"),
          MetaDataEntry(id: "", name: "Oscar")
        ],
        ref);
  }
  var url = student.buildUrl("beskeder2.aspx");
  var customData = {
    "__EVENTARGUMENT": ref.id,
    r"s$m$Content$Content$ListGridSelectionTree$folders":
        ref.folderId.toString(),
  };
  var response = await postLoggedInPageSoup(url, "__Page", customData);
  if (response != null) {
    return extractMessage(response, ref);
  }
  return null;
}