public static void ClassInit( TestContext context )
        {
            _creds = GooCalCreds.CreateAndValidate();
            _calendarPurge = (CalendarPurge)CalendarPurgeFactory.Create( _creds );
            _service = _calendarPurge.GoogleCalendarService;

            DeleteAllEvents();
        }
        /// <summary>
        /// Calendar Purge Factory.
        /// </summary>
        /// <param name="credentials">The credentials to log into the calendar.</param>
        /// <returns>An <see cref="ICalendarPurge"/> object that has been authenticated against Google Services.</returns>
        /// <exception cref="Google.GData.Client.InvalidCredentialsException"></exception>
        public static ICalendarPurge Create( ICalendarCredentials credentials )
        {
            var service = new CalendarServiceAdapter( "GooCalPurge" )
            {
                Credentials = new GDataCredentials( credentials.UserName, credentials.Password )
            };

            Validate( credentials, service );

            var purge = new CalendarPurge( service, credentials.CalendarUrl );

            return purge;
        }
 public Validator( ICalendarCredentials credentials, CalendarServiceAdapter service )
 {
     _credentials = credentials;
     _service = service;
 }
        private static void Validate( ICalendarCredentials credentials, CalendarServiceAdapter service )
        {
            var validator = new Validator( credentials, service );

            validator.Validate();
        }
 public static void ClassInit( TestContext context )
 {
     _creds = GooCalCreds.CreateAndValidate();
 }