All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.primetalk.synapse.rx.package.scala Maven / Gradle / Ivy

///////////////////////////////////////////////////////////////
// © ООО «Праймтолк», 2011-2013                              //
// Все права принадлежат компании ООО «Праймтолк».           //
///////////////////////////////////////////////////////////////
/**
 * SynapseGrid
 * © Primetalk Ltd., 2013.
 * All rights reserved.
 * Authors: A.Zhizhelev, A.Nehaev
 *
 * Created: 06.12.13, zhizhelev
 */
package ru.primetalk.synapse

import _root_.rx.lang.scala.Observable
import _root_.rx.lang.scala.Subject
import core._

package object rx {

  implicit class RichContact[T](c: Contact[T])(implicit sb: SystemBuilder) {

    def toObservable: Observable[T] = {
      val rxOutput = Subject[T]()
      c.foreach(t => rxOutput.onNext(t))
      rxOutput
    }
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy