コード例 #1
0
 public InteractionAnalysisInterfaceClient(InteractionAnalysis program, string character = "")
     : base("InteractionAnalysis", character)
 {
     this.mIA = program;
     SetPublisher<InteractionAnalysisPublisher>();
     mInteractionAnalysisPublisher = new InteractionAnalysisPublisher(Publisher);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: emote-project/Scenario1
        static void Main(string[] args)
        {
            string mDataFolder = Path.Combine(Directory.GetParent(System.IO.Directory.GetCurrentDirectory()).Parent.Parent.Parent.FullName, "InteractionAnalysis\\lib");
            SetDllDirectory(mDataFolder);
            
            InteractionAnalysis  mInteractionAnalysis = new InteractionAnalysis();

            mThreads[0] = new Thread(new ThreadStart(mInteractionAnalysis.InitThalamusClient));
            mThreads[0].Start();

            mThreads[1] = new Thread(new ThreadStart(mInteractionAnalysis.SetupPipeConnection));
            mThreads[2] = new Thread(new ThreadStart(mInteractionAnalysis.ProcessSegment));
            mThreads[3] = new Thread(new ThreadStart(mInteractionAnalysis.KeyListener));
            
            mThreads[1].Start();
            mThreads[2].Start();
            mThreads[3].Start();

            WaitHandle.WaitAll(mInteractionAnalysis.mEvents);         
            mInteractionAnalysis.Shutdown();       
        }