public BuiltInClassV1StitchAdaptor(PackageFile packageFile, StitchInstance instance, IStitchEventObserver observer, IModuleLog log) { Observer = observer; _instance = instance; _log = log; _parameters = new BuiltInClassV1Parameters(packageFile.Adaptor.Parameters); }
public StitchAdaptorFactory(CrossStitchCore core, StitchesConfiguration configuration, StitchFileSystem fileSystem, IModuleLog log, IStitchEventObserver observer) { _core = core; _configuration = configuration; _fileSystem = fileSystem; _log = log; _observer = observer; }
public CoreMessageManager(string instanceId, IStitchEventObserver observer, IMessageChannel messageChannel, IMessageSerializer serializer) { Assert.ArgNotNull(observer, nameof(observer)); _instanceId = instanceId; _observer = observer; _messageChannel = messageChannel; _serializer = serializer; _readerThread = new FromStitchReaderThread(_messageChannel, _serializer); _readerThread.MessageReceived += ReaderThreadOnMessageReceived; }
public ProcessStitchAdaptor(CrossStitchCore core, StitchesConfiguration configuration, StitchInstance stitchInstance, IStitchEventObserver observer, ProcessParameters parameters, IModuleLog log) { Assert.ArgNotNull(core, nameof(core)); Assert.ArgNotNull(configuration, nameof(configuration)); Assert.ArgNotNull(stitchInstance, nameof(stitchInstance)); Assert.ArgNotNull(observer, nameof(observer)); Assert.ArgNotNull(parameters, nameof(parameters)); Assert.ArgNotNull(log, nameof(log)); _core = core; _stitchInstance = stitchInstance; _observer = observer; _parameters = parameters; _log = log; _channelFactory = new CoreMessageChannelFactory(core.NodeId, stitchInstance.Id); _serializerFactory = new MessageSerializerFactory(); _processFactory = new ProcessFactory(stitchInstance, core, log); _stopRequested = false; }
public bool Start(IStitchEventObserver observer) { _observer = observer; return(true); }