Refactor Tizen.Applications
[platform/core/csapi/tizenfx.git] / Tizen.Applications / Tizen.Applications / ApplicationInfoFilter.cs
1 // Copyright 2016 by Samsung Electronics, Inc.,
2 //
3 // This software is the confidential and proprietary information
4 // of Samsung Electronics, Inc. ("Confidential Information"). You
5 // shall not disclose such Confidential Information and shall use
6 // it only in accordance with the terms of the license agreement
7 // you entered into with Samsung.
8
9 using System;
10 using System.Collections.Generic;
11
12 namespace Tizen.Applications
13 {
14     /// <summary>
15     /// This class is a parameter of InstallerApplicationApplicationsAsync method.
16     /// </summary>
17     public class ApplicationInfoFilter
18     {
19         /// <summary>
20         /// This class is a possible key to use in the InstalledApplicationFilter.
21         /// </summary>
22         public static class Keys
23         {
24             /// <summary>
25             ///
26             /// </summary>
27             public const string Id = "PACKAGE_INFO_PROP_APP_ID";
28             /// <summary>
29             ///
30             /// </summary>
31             public const string Type = "PACKAGE_INFO_PROP_APP_TYPE";
32             /// <summary>
33             ///
34             /// </summary>
35             public const string Category = "PACKAGE_INFO_PROP_APP_CATEGORY";
36             /// <summary>
37             ///
38             /// </summary>
39             public const string NoDisplay = "PACKAGE_INFO_PROP_APP_NODISPLAY";
40             /// <summary>
41             ///
42             /// </summary>
43             public const string TaskManage = "PACKAGE_INFO_PROP_APP_TASKMANAGE";
44         }
45
46         /// <summary>
47         /// 
48         /// </summary>
49         public IDictionary<string, string> Filter
50         {
51             get;
52             set;
53         }
54     }
55 }