o
    'š£hÉ  ã                   @   s(   d dl Z G dd„ dƒZG dd„ dƒZdS )é    Nc                   @   ó$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚNSDisabledAutomaticTerminationc                 C   s   || _ tj ¡ | _d S ©N)Ú_reasonÚ
FoundationÚNSProcessInfoÚprocessInfoÚ_info)ÚselfÚreason© r   új/Users/merlin/projects/employee-monitoring-system/venv/lib/python3.10/site-packages/Foundation/_context.pyÚ__init__   s   z'NSDisabledAutomaticTermination.__init__c                 C   s   | j  | j¡ d S r   )r	   ZdisableAutomaticTermination_r   ©r
   r   r   r   Ú	__enter__	   s   z(NSDisabledAutomaticTermination.__enter__c                 C   s   | j  | j¡ dS ©NF)r	   ZenableAutomaticTermination_r   ©r
   Úexc_typeÚexc_valÚexc_tbr   r   r   Ú__exit__   s   z'NSDisabledAutomaticTermination.__exit__N©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    r   c                   @   r   )ÚNSDisabledSuddenTerminationc                 C   s   t j ¡ | _d S r   )r   r   r   r	   r   r   r   r   r      s   z$NSDisabledSuddenTermination.__init__c                 C   s   | j  ¡  d S r   )r	   ZdisableSuddenTerminationr   r   r   r   r      s   z%NSDisabledSuddenTermination.__enter__c                 C   s   | j  ¡  dS r   )r	   ZenableSuddenTerminationr   r   r   r   r      s   
z$NSDisabledSuddenTermination.__exit__Nr   r   r   r   r   r      s    r   )r   r   r   r   r   r   r   Ú<module>   s    