function Subscription.Fire(K,...)if K._state==stateTypes.PENDING then if K._fireCallback then K._fireCallback(...)end elseif K._state==stateTypes.CANCELLED then warn("\091\083\117\098\115\099\114\105\112\116\105\111\110\046\070\105\114\101\093 - \087\101 \097\114\101 \099\097\110\099\101\108\108\101\100\044 \098\117\116 \101\118\101\110\116\115 \097\114\101 \115\116\105\108\108 \098\101\105\110\103 \112\117\115\104\101\100")if ENABLE_STACK_TRACING then print(debug.traceback())print(K._source)end end end
--[=[
	Fires the subscription

	@param ... any
]=]
function Subscription:Fire(...)
	if self._state == stateTypes.PENDING then
		if self._fireCallback then
			self._fireCallback(...)
		end
	elseif self._state == stateTypes.CANCELLED then
		warn("[Subscription.Fire] - We are cancelled, but events are still being pushed")

		if ENABLE_STACK_TRACING then
			print(debug.traceback())
			print(self._source)
		end
	end
end
