コード例 #1
0
        public DatapointMonitor(ProjectDatapointTask dataPointTask, DataPointEvaluatorProvider evaluatorProvider, UniversalIotConnector connector, ILogger logger, EmbeddedDriverModule edm)
        {
            if (dataPointTask == null)
            {
                throw new ArgumentNullException("dataPointTask");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }
            if (connector == null)
            {
                throw new ArgumentNullException("connector");
            }
            if (edm == null)
            {
                throw new ArgumentNullException("edm");
            }

            _dataPointTask     = dataPointTask;
            _evaluatorProvider = evaluatorProvider;
            _connector         = connector;
            _logger            = logger;
            _edm = edm;
            (new Thread(Target)).Start();
        }
コード例 #2
0
ファイル: UriBuilder.cs プロジェクト: sgetuic/AWS_CA
 public static string AttributeFrom(EmbeddedDriverModule edm, string key)
 {
     return(edm.Identifier.Uri + ".attribute." + key);
 }
コード例 #3
0
ファイル: UriBuilder.cs プロジェクト: sgetuic/AWS_CA
 public static string DatapointFrom(EmbeddedDriverModule edm, string key)
 {
     return(edm.Identifier.Uri + ".datapoint." + key);
 }
コード例 #4
0
ファイル: UriBuilder.cs プロジェクト: sgetuic/AWS_CA
 public static string CommandFrom(EmbeddedDriverModule edm, string key)
 {
     return(edm.Identifier.Uri + ".command." + key);
 }