1
0
mirror of https://bitbucket.org/anguist/ntpa synced 2025-10-06 02:51:23 +00:00

Windows compliance

This commit is contained in:
Carsten Larsen
2016-04-17 12:42:27 +02:00
parent dc04d068cd
commit 3a4d9ba1c6
4 changed files with 40 additions and 8 deletions

View File

@ -79,10 +79,10 @@ using System.Security;
// documentation for more information on this.
//
#if DEBUG
[assembly: AssemblyDelaySign(true)]
[assembly: AssemblyKeyFileAttribute(@"..\..\ConnectorNetPublicKey.snk")]
//[assembly: AssemblyDelaySign(true)]
//[assembly: AssemblyKeyFileAttribute(@"..\..\ConnectorNetPublicKey.snk")]
#endif
[assembly: AssemblyKeyName("ConnectorNet")]
//[assembly: AssemblyKeyName("ConnectorNet")]
[assembly: InternalsVisibleTo("MySql.Data.Tests, PublicKey = 0024000004800000940000000602000000240000525341310004000001000100d973bda91f71752c78294126974a41a08643168271f65fc0fb3cd45f658da01fbca75ac74067d18e7afbf1467d7a519ce0248b13719717281bb4ddd4ecd71a580dfe0912dfc3690b1d24c7e1975bf7eed90e4ab14e10501eedf763bff8ac204f955c9c15c2cf4ebf6563d8320b6ea8d1ea3807623141f4b81ae30a6c886b3ee1")]
[assembly: InternalsVisibleTo("MySql.Data.CF.Tests, PublicKey = 0024000004800000940000000602000000240000525341310004000001000100d973bda91f71752c78294126974a41a08643168271f65fc0fb3cd45f658da01fbca75ac74067d18e7afbf1467d7a519ce0248b13719717281bb4ddd4ecd71a580dfe0912dfc3690b1d24c7e1975bf7eed90e4ab14e10501eedf763bff8ac204f955c9c15c2cf4ebf6563d8320b6ea8d1ea3807623141f4b81ae30a6c886b3ee1")]
[assembly: InternalsVisibleTo("MySql.Data.Entity, PublicKey = 0024000004800000940000000602000000240000525341310004000001000100d973bda91f71752c78294126974a41a08643168271f65fc0fb3cd45f658da01fbca75ac74067d18e7afbf1467d7a519ce0248b13719717281bb4ddd4ecd71a580dfe0912dfc3690b1d24c7e1975bf7eed90e4ab14e10501eedf763bff8ac204f955c9c15c2cf4ebf6563d8320b6ea8d1ea3807623141f4b81ae30a6c886b3ee1")]

View File

@ -109,11 +109,11 @@ namespace Ntp.Interop
try {
EventWaitHandle handle = EventWaitHandle.OpenExisting (name);
handle.Set ();
return Signal.Exit;
return true;
} catch (Exception e) {
log.WriteLine ("Error in mutex handling.", Severity.Error);
log.WriteLine (e, Severity.Trace);
return Signal.Error;
return false;
}
}
@ -124,11 +124,11 @@ namespace Ntp.Interop
false, EventResetMode.ManualReset,
name);
handle.WaitOne ();
return true;
return Signal.Exit;
} catch (Exception e) {
log.WriteLine ("Error in mutex handling.", Severity.Error);
log.WriteLine (e, Severity.Trace);
return false;
return Signal.Error;
}
}

View File

@ -76,4 +76,36 @@ namespace Ntp.Interop
}
}
}
#else
namespace Ntp.Interop
{
public static class Permission
{
public static uint? GetUserId(string userName)
{
return null;
}
public static uint? GetGroupId(string groupName)
{
return null;
}
public static bool SetUserId(uint userId)
{
return true;
}
public static bool ChangeFileMode(string file, uint mode)
{
return true;
}
public static bool ChangeFileOwner(string file, uint user, uint? group)
{
return true;
}
}
}
#endif

View File

@ -27,7 +27,7 @@
#if __MonoCS__
using Mono.Unix.Native;
#else
System.Diagnostics
using System.Diagnostics;
#endif
namespace Ntp.Interop