<commit_before>﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Plugin.Calendars.Abstractions
{
    /// <summary>
    /// Calendar reminder that happens before the event such as an alert
    /// </summary>
    public class CalendarEventReminder
    {

        /// <summary>
        /// Amount of time to set the reminder before the start of an event.
        /// Default is 15 minutes
        /// </summary>
        public TimeSpan TimeBefore { get; set; } = TimeSpan.FromMinutes(15);
        /// <summary>
        /// Type of reminder to display
        /// </summary>
        public CalendarReminderMethod Method { get; set; } = CalendarReminderMethod.Default;

    }

    /// <summary>
    /// Types of methods of the reminder
    /// </summary>
    public enum CalendarReminderMethod
    {
        /// <summary>
        /// Use system default
        /// </summary>
        Default,
        /// <summary>
        /// Pop up alert
        /// </summary>
        Alert,
        /// <summary>
        /// Send an email
        /// </summary>
        Email,
        /// <summary>
        /// Send an sms
        /// </summary>
        Sms
    }
}<commit_msg>Added comments to clarify that CalendarReminderMethod is an Android-specific property.<commit_after>﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Plugin.Calendars.Abstractions
{
    /// <summary>
    /// Calendar reminder that happens before the event such as an alert
    /// </summary>
    public class CalendarEventReminder
    {
        /// <summary>
        /// Amount of time to set the reminder before the start of an event.
        /// Default is 15 minutes
        /// </summary>
        public TimeSpan TimeBefore { get; set; } = TimeSpan.FromMinutes(15);

        /// <summary>
        /// Type of reminder to display on Android. (not used by Windows/iOS)
        /// </summary>
        public CalendarReminderMethod Method { get; set; } = CalendarReminderMethod.Default;
    }

    /// <summary>
    /// Android reminder methods
    /// </summary>
    public enum CalendarReminderMethod
    {
        /// <summary>
        /// Use system default
        /// </summary>
        Default,
        /// <summary>
        /// Pop up alert
        /// </summary>
        Alert,
        /// <summary>
        /// Send an email
        /// </summary>
        Email,
        /// <summary>
        /// Send an sms
        /// </summary>
        Sms
    }
}
{'fraction_non_alphanumeric': 0.125, 'fraction_numerical': 0.003105590062111801, 'mean_word_length': 1.624236252545825, 'pattern_counts': {'":': 0, '<': 35, '<?xml version=': 0, '>': 35, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7659520', 'n_tokens_mistral': 695, 'n_tokens_neox': 669, 'n_words': 214}