[mips] Disable div with mul on 32bit mips
[mono.git] / mcs / class / System.Data / System.Data.SqlClient / SqlDependency.cs
1 //
2 // System.Data.SqlClient.SqlDependency.cs
3 //
4 // Authors:
5 //   Veerapuram Varadhan (vvaradhan@novell.com)
6 //
7 // Copyright (C) 2008 Novell, Inc (http://www.novell.com)
8 //
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
16 // 
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
19 // 
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 //
28 using System;
29 using System.Security.Permissions;
30 using System.Data;
31 using System.Data.SqlClient;
32
33 namespace System.Data.SqlClient
34 {
35         public sealed class SqlDependency
36         {
37 #region ReferenceSource
38                 internal const Bid.ApiGroup NotificationsTracePoints = (Bid.ApiGroup)0x2000;
39 #endregion
40
41                 string uniqueId =  Guid.NewGuid().ToString();
42
43                         [MonoTODO]
44                 public SqlDependency()
45                 {
46                         
47                 }
48                 [MonoTODO]
49                 public SqlDependency (SqlCommand command)
50                 {
51                         
52                 }
53                 
54                 [MonoTODO]
55                 public SqlDependency (SqlCommand command, string options, int timeout)
56                 {
57                         
58                 }
59                 
60                 public string Id {
61                         get { return uniqueId; }
62                 }
63                 
64                 [MonoTODO]
65                 public bool HasChanges {
66                         get { return true; }
67                 }
68                 
69                 public event OnChangeEventHandler OnChange;
70
71                 [MonoTODO]
72                 public void AddCommandDependency(SqlCommand command)
73                 {
74                         
75                 }
76                 
77                 [MonoTODO]
78                 [HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
79                 public static bool Start(string connectionString)
80                 {
81                         return true;
82                 }
83
84                 [MonoTODO]
85                 [HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
86                 public static bool Start(string connectionString, string queue)
87                 {
88                         return true;
89                 }
90
91                 [MonoTODO]
92                 [HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
93                 public static bool Stop(string connectionString)
94                 {
95                         return true;
96                 }
97
98                 [MonoTODO]
99                 [HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
100                 public static bool Stop(string connectionString, string queue)
101                 {
102                         return true;
103                 }
104                 
105         }
106 }