public DesktopNativeWorkItem(DacpWorkRequestData result) { _callback = result.Function; _data = result.Context; switch (result.FunctionType) { default: case WorkRequestFunctionTypes.UNKNOWNWORKITEM: _kind = WorkItemKind.Unknown; break; case WorkRequestFunctionTypes.TIMERDELETEWORKITEM: _kind = WorkItemKind.TimerDelete; break; case WorkRequestFunctionTypes.QUEUEUSERWORKITEM: _kind = WorkItemKind.QueueUserWorkItem; break; case WorkRequestFunctionTypes.ASYNCTIMERCALLBACKCOMPLETION: _kind = WorkItemKind.AsyncTimer; break; case WorkRequestFunctionTypes.ASYNCCALLBACKCOMPLETION: _kind = WorkItemKind.AsyncCallback; break; } }
public DesktopNativeWorkItem(V45WorkRequestData result) { _callback = result.Function; _data = result.Context; _kind = WorkItemKind.Unknown; }
public DesktopNativeWorkItem(V45WorkRequestData result) { m_callback = result.Function; m_data = result.Context; m_kind = WorkItemKind.Unknown; }
public DesktopNativeWorkItem(DacpWorkRequestData result) { m_callback = result.Function; m_data = result.Context; switch (result.FunctionType) { default: case WorkRequestFunctionTypes.UNKNOWNWORKITEM: m_kind = WorkItemKind.Unknown; break; case WorkRequestFunctionTypes.TIMERDELETEWORKITEM: m_kind = WorkItemKind.TimerDelete; break; case WorkRequestFunctionTypes.QUEUEUSERWORKITEM: m_kind = WorkItemKind.QueueUserWorkItem; break; case WorkRequestFunctionTypes.ASYNCTIMERCALLBACKCOMPLETION: m_kind = WorkItemKind.AsyncTimer; break; case WorkRequestFunctionTypes.ASYNCCALLBACKCOMPLETION: m_kind = WorkItemKind.AsyncCallback; break; } }