private void ValidateCredentials(SettingsViewModel entity) { if (entity.UseLocalAccount) { if (!_TFSController.CanConnect(_TfsUri)) { Add(Fields.LocalAccount, Resources.TFSConnectError); } } else { var credentials = new NetworkCredential(entity.Username, entity.Password, entity.Domain); if (!_TFSController.CanConnect(_TfsUri, credentials)) { Add(Fields.User, Resources.TFSConnectError); Add(Fields.Password, Resources.TFSConnectError); Add(Fields.Domain, Resources.TFSConnectError); } } }