/
ParameterType.cs
64 lines (62 loc) · 2.47 KB
/
ParameterType.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//===============================================================================================================
// System : Personal Data Interchange Classes
// File : ParameterType.cs
// Author : Eric Woodruff (Eric@EWoodruff.us)
// Updated : 04/22/2019
// Note : Copyright 2004-2019, Eric Woodruff, All rights reserved
// Compiler: Microsoft Visual C#
//
// This file contains the enumerated type that defines the known parameter types used by the Personal Data
// Interchange (PDI) parser classes.
//
// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be
// distributed with the code and can be found at the project website: https://github.com/EWSoftware/PDI.
// This notice, the author's name, and all copyright notices must remain intact in all applications,
// documentation, and source files.
//
// Date Who Comments
// ==============================================================================================================
// 03/14/2004 EFW Created the code
//===============================================================================================================
using System;
namespace EWSoftware.PDI.Parser
{
/// <summary>
/// This enumerated type defines known parameter types. It is used to map parameter name strings to the
/// matching parameter property.
/// </summary>
[Serializable]
public enum ParameterType
{
/// <summary>An ENCODING parameter</summary>
Encoding,
/// <summary>A CHARSET parameter</summary>
CharacterSet,
/// <summary>A LANGUAGE parameter</summary>
Language,
/// <summary>A VALUE parameter</summary>
ValueLocation,
/// <summary>A CONTEXT parameter</summary>
Context,
/// <summary>A ROLE parameter</summary>
Role,
/// <summary>An RSVP parameter</summary>
Rsvp,
/// <summary>An EXPECT parameter</summary>
Expect,
/// <summary>A CUTYPE parameter</summary>
CalendarUserType,
/// <summary>A DELEGATED-FROM parameter</summary>
DelegatedFrom,
/// <summary>A DELEGATED-TO parameter</summary>
DelegatedTo,
/// <summary>A MEMBER parameter</summary>
Member,
/// <summary>A STATUS or PARTSTAT parameter</summary>
Status,
/// <summary>A custom (X-???) parameter</summary>
Custom,
/// <summary>A PID (property ID) parameter</summary>
PropertyId
}
}