Review AttachPanel/Shortcut/WatchApplication API cs files
[platform/core/csapi/tizenfx.git] / src / Tizen.Applications.WatchApplication / Tizen.Applications.CoreBackend / WatchEventType.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 using System;
18 using System.Collections.Generic;
19 using Tizen.Applications.CoreBackend;
20
21 namespace Tizen.Applications.CoreBackend
22 {
23     /// <summary>
24     /// A class that represents the type of event for backends. This class can be converted from the string type.
25     /// </summary>
26     /// <since_tizen> 4 </since_tizen>
27     public class WatchEventType : EventType
28     {
29         /// <summary>
30         /// Pre-defined event type, "Created".
31         /// </summary>
32         /// <since_tizen> 4 </since_tizen>
33         public static readonly WatchEventType TimeTick = "TimeTick";
34
35         /// <summary>
36         /// Pre-defined event type, "AmbientTick".
37         /// </summary>
38         /// <since_tizen> 4 </since_tizen>
39         public static readonly WatchEventType AmbientTick = "AmbientTick";
40
41         /// <summary>
42         /// Pre-defined event type, "AmbientChanged".
43         /// </summary>
44         /// <since_tizen> 4 </since_tizen>
45         public static readonly WatchEventType AmbientChanged = "AmbientChanged";
46
47         /// <summary>
48         /// Initializes the WatchEventType class.
49         /// </summary>
50         /// <param name="name">The name of watch event type.</param>
51         /// <since_tizen> 4 </since_tizen>
52         public WatchEventType(string name) : base(name)
53         {
54         }
55
56         /// <summary>
57         /// Converts a string to the WatchEventType instance.
58         /// </summary>
59         /// <since_tizen> 4 </since_tizen>
60         public static implicit operator WatchEventType(string value)
61         {
62             return new WatchEventType(value);
63         }
64     }
65 }