private async Task LoadUserAsync() { IsBusy = true; var client = new GitterClient(App.CurrentApp.CurrentToken); User = await client.GetUserAsync(Username); IsBusy = false; }
public override TaskCompletedEvent Handle(TaskCompletedEvent command) { var message = $"Task \"{command.Title}\" is completed"; var gitterClient = new GitterClient(); gitterClient.Send(message).Wait(); return(base.Handle(command)); }
public MasterPage() { InitializeComponent(); client = new GitterClient(App.CurrentApp.CurrentToken); MyRoomsCommand = new Command(OnMyRooms); SearchGitterCommand = new Command(OnSearchGitter); ChatRooms = new ObservableCollection <GroupedMenuItem>(); BindingContext = this; }
public async Task <LoginResult> LoginAsync() { // try and load an existing token var token = await GetLastTokenAsync(); if (token == null) { token = await GetNewTokenAsync(); } var client = new GitterClient(token); var user = await client.GetCurrentUserAsync(); // persist last user await SaveUser(user); // return the info to the caller return(new LoginResult { User = user, Token = token }); }
public void Broadcast(string message) { GitterClient.Broadcast(Room, message).Wait(); }
public RoomContext(GitterClient client, GitterUser bot, GitterRoom room) : base(client, bot) { Room = room; }
public void Reply(string message) { GitterClient.Reply(Room, Message.FromUser, message).Wait(); }
public MessageContext(GitterClient client, GitterUser bot, GitterRoom room, GitterMessage message) : base(client, bot, room) { Message = message; }