public Join(IUsersTable usersTable, string name, string endpoint) { InitializeComponent(); this.usersTable = usersTable; nameTextBox.Text = name; endpointTextBox.Text = endpoint; }
public UsersApi(IUsersTable usersTable, IMapper mapper, JsonSerializerOptions jsonOptions, JsonObjectSerializer jsonSerializer, IAuthorize authorize) : base(jsonOptions, jsonSerializer) { this.usersTable = usersTable; this.mapper = mapper; this.authorize = authorize; }
//------WPF Event Handlers------- private void joinBtn_Click(object sender, RoutedEventArgs e) { string name = nameTextBox.Text; string endpoint = endpointTextBox.Text; //Check for valid iput if (name != "" && endpoint != "") { try { //Establish a connection if one isn't already established. if (usersTable == null) { // Configure the ABCs of using the UsersTable service. string endpointAddress = "net.tcp://" + endpoint + ":12000/21Library/UsersTable"; NetTcpBinding tcpBinding = new NetTcpBinding(); tcpBinding.Security.Mode = SecurityMode.None; ChannelFactory <IUsersTable> channel = new ChannelFactory <IUsersTable>(tcpBinding, new EndpointAddress(endpointAddress)); // Activate a UsersTable instance. usersTable = channel.CreateChannel(); } //Attempt to check name in UsersTable service Status status = usersTable.JoinTable(name); if (status == Status.Success) { Client client = new Client(usersTable, name, endpoint); client.Show(); Close(); } else if (status == Status.NameTaken) { //Failed to join game MessageBox.Show("Name has been taken, please choose a different name", "Name Already In Use", MessageBoxButton.OK, MessageBoxImage.Error); } else if (status == Status.GameFull) { //Failed to join game MessageBox.Show("The table is currently full please try again later.", "Game Full", MessageBoxButton.OK, MessageBoxImage.Error); } else { //Failed to join game MessageBox.Show("Error", "Unknown Error occurred", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { //server address is incorrect MessageBox.Show("Please enter a valid server.", "Invalid Server", MessageBoxButton.OK, MessageBoxImage.Error); usersTable = null; //MessageBox.Show(ex.Message); } } else { MessageBox.Show("Please completely fill in the required inputs.", "Informaton Needed", MessageBoxButton.OK, MessageBoxImage.Information); } }
public ResultsApi(JsonSerializerOptions jsonOptions, JsonObjectSerializer jsonSerializer, IPlayerResultTable playerResultTable, IUsersTable usersTable, IPlayerTable playerTable) : base(jsonOptions, jsonSerializer) { this.playerResultTable = playerResultTable; this.usersTable = usersTable; this.playerTable = playerTable; }
/// <summary> /// Constructs a new instance of <see cref="UserStore{TUser, TRole, TKey, TUserClaim, TUserRole, TUserLogin, TUserToken, TRoleClaim}"/>. /// </summary> /// <param name="usersTable">Abstraction for interacting with AspNetUsers table.</param> /// <param name="userClaimsTable">Abstraction for interacting with AspNetUserClaims table.</param> /// <param name="userRolesTable">Abstraction for interacting with AspNetUserRoles table.</param> /// <param name="userLoginsTable">Abstraction for interacting with AspNetUserLogins table.</param> /// <param name="userTokensTable">Abstraction for interacting with AspNetUserTokens table.</param> /// <param name="rolesTable">Abstraction for interacting with AspNetRoles table.</param> /// <param name="describer">The <see cref="IdentityErrorDescriber"/>.</param> public UserStore(IUsersTable <TUser, TKey, TUserClaim, TUserRole, TUserLogin, TUserToken> usersTable, IUserClaimsTable <TKey, TUserClaim> userClaimsTable, IUserRolesTable <TRole, TKey, TUserRole> userRolesTable, IUserLoginsTable <TUser, TKey, TUserLogin> userLoginsTable, IUserTokensTable <TKey, TUserToken> userTokensTable, IRolesTable <TRole, TKey, TRoleClaim> rolesTable, IdentityErrorDescriber describer) : base(describer) { UsersTable = usersTable ?? throw new ArgumentNullException(nameof(usersTable)); UserClaimsTable = userClaimsTable ?? throw new ArgumentNullException(nameof(userClaimsTable)); UserRolesTable = userRolesTable ?? throw new ArgumentNullException(nameof(userRolesTable)); UserLoginsTable = userLoginsTable ?? throw new ArgumentNullException(nameof(userLoginsTable)); UserTokensTable = userTokensTable ?? throw new ArgumentNullException(nameof(userTokensTable)); RolesTable = rolesTable ?? throw new ArgumentNullException(nameof(rolesTable)); }
//Constructor public Client(IUsersTable usersTable, string name, string endpoint) { InitializeComponent(); this.usersTable = usersTable; this.name = name; this.endpoint = endpoint; Title = "BlackJack - " + name; // Configure the ABCs of using the BlackJackTable service. string endpointAddress = "net.tcp://" + endpoint + ":12000/21Library/BlackJackTable"; NetTcpBinding tcpBinding = new NetTcpBinding(); tcpBinding.Security.Mode = SecurityMode.None; DuplexChannelFactory <IBlackJackTable> channel = new DuplexChannelFactory <IBlackJackTable>(this, tcpBinding, new EndpointAddress(endpointAddress)); // Activate a BlackJackTable instance. blackJackTable = channel.CreateChannel(); //Add player to table blackJackTable.AddPlayer(name); }
//Constructors public Join() { InitializeComponent(); usersTable = null; }
public UsersController(IUsersTable users, IMapper mapper) { _repo = users; _mapper = mapper; }