import iTasks
import iTasks._Framework.Serialization
import mTask
+import Devices.mTaskDevice
derive class iTask MTaskShareType, MTaskShare
:: MTaskShareType = MTaskWithShare String | MTaskLens String
:: MTaskShare =
{withTask :: [String]
+ ,withDevice :: [MTaskDevice]
,identifier :: Int
,realShare :: MTaskShareType
,value :: BCValue
manageShares :: [MTaskShare] -> Task ()
///makeShare :: String Int Dynamic -> Task MTaskShare
-makeShare :: String Int BCValue -> Task MTaskShare
+makeShare :: String MTaskDevice Int BCValue -> Task MTaskShare
updateShare :: Int BCValue -> Task ()