コード例 #1
0
 public RunKataAnalysisCommand(IPlayerNotifier playerNotifier,
                               ISettingsManager settingsManager,
                               IAnalysisContainer analysisContainer,
                               IAnalysisRunnerFactory analysisRunnerFactory,
                               IAnalysisResultProcessor analysisResultProcessor,
                               IKataraiApp kataraiApp)
 {
     if (playerNotifier == null)
     {
         throw new ArgumentNullException("playerNotifier");
     }
     if (settingsManager == null)
     {
         throw new ArgumentNullException("settingsManager");
     }
     if (analysisContainer == null)
     {
         throw new ArgumentNullException("analysisContainer");
     }
     if (analysisRunnerFactory == null)
     {
         throw new ArgumentNullException("analysisRunnerFactory");
     }
     if (kataraiApp == null)
     {
         throw new ArgumentNullException("kataraiApp");
     }
     _playerNotifier          = playerNotifier;
     _settingsManager         = settingsManager;
     _analysisRunnerFactory   = analysisRunnerFactory;
     AnalysisContainer        = analysisContainer;
     _analysisResultProcessor = analysisResultProcessor;
     _kataraiApp = kataraiApp;
 }
コード例 #2
0
 public CoagulogrammControl(string objectId, IAnalysisContainer container, bool isAddit)
 {
     this.objectId   = objectId;
     this.isEditable = !isAddit;
     InitializeComponent();
     InitControls();
     hasChanges = false;
     isNew      = string.IsNullOrEmpty(objectId);
 }
コード例 #3
0
 public UrineAnalysisControl(string objectId, IAnalysisContainer container, bool additional)
 {
     this.objectId   = objectId;
     this.isEditable = !additional;
     this.container  = container;
     InitializeComponent();
     initControls();
     hasChanges = false;
     isNew      = string.IsNullOrEmpty(objectId);
 }
コード例 #4
0
 public JournalKAGControl(IAnalysisContainer container, string objId, bool isRelease)
 {
     this.objId            = objId;
     this.isReleaseJournal = isRelease;
     this.container        = container;
     InitializeComponent();
     initControl();
     hasChanges = false;
     isNew      = string.IsNullOrEmpty(objId);
 }
コード例 #5
0
 public OncologicMarkersControl(string objectId, IAnalysisContainer container, bool additional, string hospitalSessionId)
 {
     this.objectId          = objectId;
     this.hospitalSessionId = hospitalSessionId;
     this.isEditable        = !additional;
     this.container         = container;
     InitializeComponent();
     initControls();
     hasChanges = false;
     isNew      = string.IsNullOrEmpty(objectId);
 }
コード例 #6
0
 public JournalNoKAGControl(IAnalysisContainer container, string objectId, int journalType, string dsidCuringDoctor)
 {
     this.objectId         = objectId;
     this.journalType      = journalType;
     this.dsidCuringDoctor = dsidCuringDoctor;
     this.container        = container;
     InitializeComponent();
     initControls();
     hasChanges = false;
     isNew      = string.IsNullOrEmpty(objectId);
 }
コード例 #7
0
ファイル: XRayControl.cs プロジェクト: rdn1983/cardiology
 public XRayControl(string objectId, IAnalysisContainer container, bool additional)
 {
     this.service    = DbDataService.GetInstance();
     this.objectId   = objectId;
     this.isEditable = !additional;
     this.container  = container;
     InitializeComponent();
     initControls();
     hasChanges = false;
     isNew      = string.IsNullOrEmpty(objectId);
 }
コード例 #8
0
 public EkgAnalysisControlcs(string objectId, IAnalysisContainer container, bool additional)
 {
     this.objectId    = objectId;
     this.isEditable  = !additional;
     this.container   = container;
     this.Size        = isEditable ? FULL_SIZE : READONLY_SIZE;
     this.MaximumSize = isEditable ? FULL_SIZE : READONLY_SIZE;
     this.MinimumSize = isEditable ? FULL_SIZE : READONLY_SIZE;
     InitializeComponent();
     initControls();
     hasChanges = false;
     isNew      = string.IsNullOrEmpty(objectId);
 }
コード例 #9
0
 public AnalysisRunner(ISettingsManager settingsManager, IAnalysisContainer analysisContainer, IFileHashesManager fileHashesManager)
 {
     if (settingsManager == null)
     {
         throw new ArgumentNullException("settingsManager");
     }
     if (analysisContainer == null)
     {
         throw new ArgumentNullException("analysisContainer");
     }
     _settingsManager   = settingsManager;
     _analysisContainer = analysisContainer;
     _fileHashesManager = fileHashesManager;
 }
コード例 #10
0
        private static RunKataAnalysisCommand CreateRunKataAnalysisCommand(IPlayerNotifier playerNotifier = null, ISettingsManager settingsManager = null, IAnalysisContainer analysisContainer = null, IAnalysisRunnerFactory analysisRunnerFactory = null, IAnalysisResultProcessor analysisResultProcessor = null, KataraiSettings kataraiSettings = null, IKataraiApp kataraiApp = null)
        {
            playerNotifier  = playerNotifier ?? Substitute.For <IPlayerNotifier>();
            kataraiSettings = kataraiSettings ?? new KataraiSettings();
            if (settingsManager == null)
            {
                settingsManager = Substitute.For <ISettingsManager>();
                settingsManager.FetchCurrentSettings().Returns(kataraiSettings);
            }
            analysisContainer       = analysisContainer ?? Substitute.For <IAnalysisContainer>();
            analysisResultProcessor = analysisResultProcessor ?? Substitute.For <IAnalysisResultProcessor>();
            analysisRunnerFactory   = analysisRunnerFactory ?? Substitute.For <IAnalysisRunnerFactory>();
            kataraiApp = kataraiApp ?? Substitute.For <IKataraiApp>();
            var runKataAnalysisCommand = new RunKataAnalysisCommand(playerNotifier, settingsManager, analysisContainer, analysisRunnerFactory, analysisResultProcessor, kataraiApp);

            return(runKataAnalysisCommand);
        }
コード例 #11
0
 public IAnalysisRunner CreateAnalysisRunner(ISettingsManager settingsManager, IAnalysisContainer analysisContainer)
 {
     if (settingsManager == null)
     {
         throw new ArgumentNullException("settingsManager");
     }
     if (analysisContainer == null)
     {
         throw new ArgumentNullException("analysisContainer");
     }
     return(new AnalysisRunner(settingsManager, analysisContainer, new FileHashesManager()));
 }