public static SuspendPolicy decode_suspend_policy (int suspend_policy) {
switch ((WPSuspendPolicy)suspend_policy) {
case WPSuspendPolicy.NONE:
return SuspendPolicy.None;
case WPSuspendPolicy.EVENT_THREAD:
return SuspendPolicy.EventThread;
case WPSuspendPolicy.ALL:
return SuspendPolicy.All;
default:
throw new NotImplementedException ();
}
}