Ejemplo n.º 1
0
 public AssignedUserModel(Server server, IEnumerable<User> users, User user, DateTime userAssignedDate)
 {
     if (server == null) throw new ArgumentNullException("server");
     if (users == null) throw new ArgumentNullException("users");
     Users = users;
     UpdateFromUser(user, userAssignedDate);
 }
Ejemplo n.º 2
0
 public ServerModel(Server server, IEnumerable<User> users)
 {
     ServerId = server.ServerId;
     Yahoo = new StatusModel();
     Hotmail = new StatusModel();
     Aol = new StatusModel();
     AssignedUser = new AssignedUserModel(this, users);
     AssignedUser.PropertyChanged += (sender, args) => OnPropertyChanged("RowBackColor");
     UpdateFromServer(server);
 }
Ejemplo n.º 3
0
        public void UpdateFromServer(Server server)
        {
            Name = server.Name;
            Address = server.Address;
            IsForTesting = server.IsForTesting;

            AssignedUser.UpdateFromUser(server.AssignedUser, server.UserAssignedDateTime);
            Yahoo.UpdateFromProviderStatus(server.Providers.FirstOrDefault(p => p.Provider == Provider.Yahoo));
            Hotmail.UpdateFromProviderStatus(server.Providers.FirstOrDefault(p => p.Provider == Provider.Hotmail));
            Aol.UpdateFromProviderStatus(server.Providers.FirstOrDefault(p => p.Provider == Provider.Aol));
        }