public async void OnLoginAnoymouslyClicked() { try { LCUser user = await LCUser.LoginAnonymously(); LCUtils.SaveUser(user); SendMessageUpwards("ShowNameMenu", SendMessageOptions.RequireReceiver); } catch (LCException e) { LCUtils.ShowToast(this, e); } }
public async Task FileACL() { LCUser user = await LCUser.LoginAnonymously(); LCFile file = new LCFile("avatar", AvatarFilePath); LCACL acl = new LCACL(); acl.SetUserReadAccess(user, true); file.ACL = acl; await file.Save(); LCQuery <LCFile> query = LCFile.GetQuery(); LCFile avatar = await query.Get(file.ObjectId); Assert.NotNull(avatar.ObjectId); await LCUser.LoginAnonymously(); try { LCFile forbiddenAvatar = await query.Get(file.ObjectId); } catch (LCException e) { Assert.AreEqual(e.Code, 403); } }
public async Task LoginAnonymous() { LCUser user = await LCUser.LoginAnonymously(); Assert.NotNull(user.ObjectId); }