public void TeamRoom_UpdateRoom() { MessageHandler.AddConfiguration( new MockHttpMessageConfiguration { Uri = "/_apis/chat/rooms/431?api-version=1.0", Method = new HttpMethod("PATCH"), RequestObject = new { name = "renamedRoom", description = "updated room description" }, ResponseResource = "TeamRoom.UpdateRoom", }); TeamRoom room = base.ExecuteSync <TeamRoom>( () => { return(NewMockClient().TeamRoom.UpdateRoom(431, "renamedRoom", "updated room description")); }); Assert.Equal("Jamal Hartnett", room.CreatedBy.DisplayName); Assert.Equal(new Guid("d291b0c4-a05c-4ea6-8df1-4b41d5f39eff"), room.CreatedBy.Id); Assert.Equal(new Uri("https://fabrikam.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff"), room.CreatedBy.ImageUrl); Assert.Equal(new Uri("https://fabrikam-fiber-inc.vssps.visualstudio.com/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff"), room.CreatedBy.Url); Assert.Equal(new DateTime(2014, 04, 29, 18, 45, 10, 590, DateTimeKind.Utc), room.CreatedDate); Assert.Equal("updated room description", room.Description); Assert.Equal(true, room.HasAdminPermissions); Assert.Equal(true, room.HasReadWritePermissions); Assert.Equal(431, room.Id); Assert.Equal(new DateTime(2014, 04, 29, 18, 45, 10, 590, DateTimeKind.Utc), room.LastActivity); Assert.Equal("renamedRoom", room.Name); }
public MessagesViewModel(TeamRoom roomRequest) { Title = "Messages"; MessageToShow = false; room = roomRequest; TeamRoomMessages = new ObservableCollection <SimpleRoomMessage>(); }
public JsonResult InsertorupdateRoom(TeamRoom rooms, string id) { try { var json = JsonConvert.SerializeObject(rooms); var buffer = System.Text.Encoding.UTF8.GetBytes(json); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); //var token = HttpContext.Session.GetString("JWToken"); //httpClient.DefaultRequestHeaders.Add("Authorization", token); if (id == null) { var result = httpClient.PostAsync("TeamRoom", byteContent).Result; return(Json(result)); } else if (id != null) { var result = httpClient.PutAsync("TeamRoom/" + id, byteContent).Result; return(Json(result)); } return(Json(404)); } catch (Exception ex) { throw ex; } }
public void TeamRoom_CreateRoom() { MessageHandler.AddConfiguration( new MockHttpMessageConfiguration { Uri = "/_apis/chat/rooms?api-version=1.0", Method = HttpMethod.Post, RequestObject = new { name = "newCreatedRoom", description = "used for API doc generation" }, ResponseResource = "TeamRoom.CreateRoom", }); TeamRoom room = base.ExecuteSync <TeamRoom>( () => { return(NewMockClient().TeamRoom.CreateRoom("newCreatedRoom", "used for API doc generation")); }); Assert.Equal("Chuck Reinhart", room.CreatedBy.DisplayName); Assert.Equal(new Guid("8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"), room.CreatedBy.Id); Assert.Equal(new Uri("https://fabrikam.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"), room.CreatedBy.ImageUrl); Assert.Equal(new Uri("https://fabrikam-fiber-inc.vssps.visualstudio.com/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"), room.CreatedBy.Url); Assert.Equal(new DateTime(2014, 05, 28, 16, 37, 40, 987, DateTimeKind.Utc), room.CreatedDate); Assert.Equal("used for API doc generation", room.Description); Assert.Equal(true, room.HasAdminPermissions); Assert.Equal(true, room.HasReadWritePermissions); Assert.Equal(4207, room.Id); Assert.Equal(new DateTime(2014, 05, 28, 16, 37, 40, 987, DateTimeKind.Utc), room.LastActivity); Assert.Equal("newCreatedRoom", room.Name); }
// Token: 0x0600773A RID: 30522 RVA: 0x00209450 File Offset: 0x00207650 public void LeaveWaitingListAndJoinRoom(TeamRoom room) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_LeaveWaitingListAndJoinRoomTeamRoom_hotfix != null) { this.m_LeaveWaitingListAndJoinRoomTeamRoom_hotfix.call(new object[] { this, room }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_teamDS.WaitingFunctionTypeId = GameFunctionType.GameFunctionType_None; this.m_teamDS.WaitingLocationId = 0; this.JoinTeamRoom(room); }
public static int get_Setting(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, teamRoom.Setting); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int constructor(IntPtr l) { int result; try { TeamRoom o = new TeamRoom(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06007736 RID: 30518 RVA: 0x002091DC File Offset: 0x002073DC public void JoinTeamRoom(TeamRoom room) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_JoinTeamRoomTeamRoom_hotfix != null) { this.m_JoinTeamRoomTeamRoom_hotfix.call(new object[] { this, room }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.Room = room; TeamRoomSetting setting = room.Setting; base.JoinTeamRoom(room.RoomId, setting.GameFunctionTypeId, setting.LocationId); }
public static int PbTeamRoomToTeamRoom_s(IntPtr l) { int result; try { ProTeamRoom pbRoom; LuaObject.checkType <ProTeamRoom>(l, 1, out pbRoom); TeamRoom o = TeamRoom.PbTeamRoomToTeamRoom(pbRoom); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_Players(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); List <TeamRoomPlayer> players; LuaObject.checkType <List <TeamRoomPlayer> >(l, 2, out players); teamRoom.Players = players; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_RoomId(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); int roomId; LuaObject.checkType(l, 2, out roomId); teamRoom.RoomId = roomId; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int JoinTeamRoom(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); TeamRoomPlayer player; LuaObject.checkType <TeamRoomPlayer>(l, 2, out player); teamRoom.JoinTeamRoom(player); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_Setting(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); TeamRoomSetting setting; LuaObject.checkType <TeamRoomSetting>(l, 2, out setting); teamRoom.Setting = setting; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_LeaderKickOutTime(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); DateTime leaderKickOutTime; LuaObject.checkValueType <DateTime>(l, 2, out leaderKickOutTime); teamRoom.LeaderKickOutTime = leaderKickOutTime; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int FindTeamRoomPlayer(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); ulong sessionId; LuaObject.checkType(l, 2, out sessionId); TeamRoomPlayer o = teamRoom.FindTeamRoomPlayer(sessionId); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int IsLeaderBySessionId(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); ulong sessionId; LuaObject.checkType(l, 2, out sessionId); bool b = teamRoom.IsLeaderBySessionId(sessionId); LuaObject.pushValue(l, true); LuaObject.pushValue(l, b); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int FindTeamRoomPlayerAtPosition(IntPtr l) { int result; try { TeamRoom teamRoom = (TeamRoom)LuaObject.checkSelf(l); int position; LuaObject.checkType(l, 2, out position); TeamRoomPlayer o = teamRoom.FindTeamRoomPlayerAtPosition(position); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public PostMessageView(TeamRoom room) { BindingContext = new PostMessageViewModel(room); Padding = new Thickness(20); Title = "Post message"; Label header = new Label { Text = room.name, Font = Font.SystemFontOfSize(NamedSize.Medium), HorizontalOptions = LayoutOptions.Center, }; Entry messageInput = new Entry { Placeholder = "Message to the room" }; messageInput.HeightRequest = 80; messageInput.SetBinding(Entry.TextProperty, "Message"); Button postMesageToRoom = new Button { Text = "Post Message", Font = Font.SystemFontOfSize(NamedSize.Medium), Command = ViewModel.Post }; this.Content = new StackLayout { Children = { header, messageInput, postMesageToRoom } }; }
// Token: 0x06007734 RID: 30516 RVA: 0x002090A0 File Offset: 0x002072A0 public void AutoMatchTeamRoom(GameFunctionType gameFunctionTypeId, int locationId, TeamRoom room) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AutoMatchTeamRoomGameFunctionTypeInt32TeamRoom_hotfix != null) { this.m_AutoMatchTeamRoomGameFunctionTypeInt32TeamRoom_hotfix.call(new object[] { this, gameFunctionTypeId, locationId, room }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; int roomId = 0; if (room != null) { this.Room = room; roomId = room.RoomId; } base.AutoMatchTeamRoom(roomId, gameFunctionTypeId, locationId); }
public RoomMessagesView(TeamRoom room) { BindingContext = new MessagesViewModel(room); Label header = new Label { Text = room.name, Font = Font.SystemFontOfSize(NamedSize.Medium), HorizontalOptions = LayoutOptions.Center, }; Button postMesageToRoom = new Button { Text = "Post Message", Font = Font.SystemFontOfSize(NamedSize.Medium), Command = new Command(async() => await Navigation.PushAsync(new PostMessageView(room))) }; Label screenMessage = new Label { Font = Font.SystemFontOfSize(NamedSize.Medium), TextColor = Xamarin.Forms.Color.Red, HorizontalOptions = LayoutOptions.Center }; screenMessage.SetBinding(Label.TextProperty, "MessageToShowText"); screenMessage.SetBinding(Label.IsVisibleProperty, "MessageToShow"); var stack = new StackLayout { Orientation = StackOrientation.Vertical, Padding = new Thickness(0, 8, 0, 8) }; var activity = new ActivityIndicator { Color = Helpers.Color.DarkBlue.ToFormsColor(), IsEnabled = true }; activity.SetBinding(ActivityIndicator.IsVisibleProperty, "IsBusy"); activity.SetBinding(ActivityIndicator.IsRunningProperty, "IsBusy"); stack.Children.Add(activity); ListView listView = new ListView(); listView.ItemsSource = ViewModel.TeamRoomMessages; listView.ItemTemplate = new DataTemplate(typeof(MessageCell)); listView.ItemTapped += (sender, args) => { if (listView.SelectedItem == null) { return; } var message = listView.SelectedItem as SimpleRoomMessage; this.Navigation.PushAsync(new MessagesView(message)); listView.SelectedItem = null; }; stack.Children.Add(header); stack.Children.Add(postMesageToRoom); stack.Children.Add(screenMessage); stack.Children.Add(listView); Content = stack; }
public PostMessageViewModel(TeamRoom room) { _room = room; }