EWS-Client

 view release on metacpan or  search on metacpan

lib/EWS/Calendar/Role/Reader.pm  view on Meta::CPAN

package EWS::Calendar::Role::Reader;
BEGIN {
  $EWS::Calendar::Role::Reader::VERSION = '1.143070';
}
use Moose::Role;

with 'EWS::Calendar::Role::RetrieveWithinWindow','EWS::Calendar::Role::RetrieveAvailability';
use EWS::Calendar::Window;

sub retrieve {
    my ($self, $opts) = @_;
    if($opts->{'freebusy'}){
        return $self->retrieve_availability({
            window => EWS::Calendar::Window->new($opts),
            %$opts,
        });
    } else {
        return $self->retrieve_within_window({
            window => EWS::Calendar::Window->new($opts),
            %$opts,
        });
    }
}

no Moose::Role;
1;



( run in 0.775 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )