示例#1
0
 private void PobierzGracza(int Nr)
 {
     lock (SerwisObsugiKont.Zarejestowani)
     {
         Gracz = SerwisObsugiKont.Zarejestowani[Nr];
     }
 }
示例#2
0
 public int Rejestruj(Urzytkownik uk)
 {
     lock (ListaUrzytkowników)
     {
         if (!ListaUrzytkowników.Any(X => X == uk))
         {
             ListaUrzytkowników.Add(uk);
             return(Loguj(uk));
         }
         {
             throw new FaultException <InvalidOperationException>(new InvalidOperationException("Login o podanej nazwie istnieje"));
         }
     }
 }
示例#3
0
        public int Loguj(Urzytkownik w)
        {
            lock (ListaUrzytkowników)
            {
                Urzytkownik uk = PobierzUrzytkownika(w);
                if (uk != null)
                {
                    if (CzyIstniejeUrzytkownikZarejstorowany(uk))
                    {
                        throw new FaultException <InvalidOperationException>(new InvalidOperationException("urzytkownij jest już zalogowany"));
                    }
                    else
                    {
                        Zarejestowani.Add(++LiczbaKlucz, uk);
                        return(LiczbaKlucz);
                    }
                }
            }


            throw new FaultException <InvalidOperationException>(new InvalidOperationException("urzytkownij nie jest zarejstrowany"));
        }
示例#4
0
 public void Odświerz(Urzytkownik ul)
 {
     ListaUrzytkowników[ListaUrzytkowników.FindIndex(X => X == ul)].Przypisz(ul);
 }
示例#5
0
 public Urzytkownik PobierzUrzytkownika(Urzytkownik uk) => ListaUrzytkowników.First(X => X.Nazwa == uk.Nazwa);
示例#6
0
 public bool CzyIstniejeUrzytkownikZarejstorowany(Urzytkownik uk) => Zarejestowani.Any(X => X.Value.Nazwa == uk.Nazwa);
示例#7
0
 internal void Przypisz(Urzytkownik ul)
 {
 }
示例#8
0
 public void Aktualizuj(Urzytkownik uk)
 {
     Haslo = uk.Haslo;
 }