├── .gitattributes ├── .gitignore ├── Build ├── v13 │ ├── EsapiClassLibrary │ │ ├── EsapiAddons.dll │ │ ├── VMS.TPS.Common.Calculation.Interface.dll │ │ ├── VMS.TPS.Common.Model.API.dll │ │ ├── VMS.TPS.Common.Model.Interface.dll │ │ └── VMS.TPS.Common.Model.Types.dll │ ├── EsapiScreenCapture │ │ ├── EsapiScreenCapture.esapi.dll │ │ ├── EsapiScreenCapture.esapi.dll.config │ │ ├── VMS.TPS.Common.Calculation.Interface.dll │ │ ├── VMS.TPS.Common.Model.API.dll │ │ ├── VMS.TPS.Common.Model.Interface.dll │ │ └── VMS.TPS.Common.Model.Types.dll │ ├── GetJSON │ │ ├── EsapiAddons.dll │ │ └── GetJSON.esapi.dll │ ├── PlanReview │ │ ├── EsapiAddons.dll │ │ └── PlanReview(updated).esapi.dll │ ├── PrintJawPositions │ │ ├── EsapiAddons.dll │ │ └── PrintJawPositions(updated).esapi.dll │ ├── ProximityStatistics │ │ ├── EsapiAddons.dll │ │ └── ProximityStatistics.esapi.dll │ └── ShiftCalculator │ │ ├── EsapiAddons.dll │ │ └── ShiftCalculator(updated).esapi.dll └── v15 │ ├── AutoPlanGUI │ ├── AutoPlanGUI.esapi.dll │ ├── AutoPlanGUI.esapi.dll.config │ ├── EsapiAddons_v15.dll │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── EsapiClassLibrary │ ├── EsapiAddons_v15.dll │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── EsapiScreenCapture │ ├── EsapiScreenCapture.esapi.dll │ ├── EsapiScreenCapture.esapi.dll.config │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── ExportToCSV │ ├── EsapiAddons_v15.dll │ ├── ExportToCSV_v15.esapi.dll │ ├── ExportToCSV_v15.esapi.dll.config │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── GetJSON │ ├── EsapiAddons_v15.dll │ ├── GetJSON_v15.esapi.dll │ ├── GetJSON_v15_test001.esapi.dll │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── ImportAssistant │ ├── EsapiAddons_v15.dll │ ├── ImportAssistant.esapi.dll │ ├── ImportAssistant.esapi.dll.config │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── OptiAssistant │ ├── EsapiAddons_v15.dll │ ├── OptiAssistant_v15.esapi.dll │ ├── OptiAssistant_v15.esapi.dll.config │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── PlanReview │ ├── EsapiAddons_v15.dll │ ├── PlanReviewv_v15.esapi.dll │ ├── PlanReviewv_v15_test001.esapi.dll │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── PrintJawPositions │ ├── EsapiAddons_v15.dll │ ├── PrintJawPositions_v15.esapi.dll │ ├── PrintJawPositions_v15_test0002.esapi.dll │ ├── PrintJawPositions_v15_test0003.esapi.dll │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ ├── ProximityStatistics │ ├── EsapiAddons_v15.dll │ ├── ProximityStatistics_v15.esapi.dll │ ├── ProximityStatistics_v15_test001.esapi.dll │ ├── ProximityStatistics_v15_test002.esapi.dll │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml │ └── ShiftCalculator │ ├── EsapiAddons_v15.dll │ ├── ShiftCalculator_v15.esapi.dll │ ├── VMS.TPS.Common.Model.API.dll │ ├── VMS.TPS.Common.Model.API.xml │ ├── VMS.TPS.Common.Model.Types.dll │ └── VMS.TPS.Common.Model.Types.xml ├── ClassLibraries ├── v13 │ └── ___EsapiClassLibraryAddons___ │ │ ├── EsapiAddons.sln │ │ └── EsapiClassLibraryAddons │ │ ├── Classes │ │ ├── CalculateOverlap.cs │ │ ├── CleanString.cs │ │ ├── DoseChecks.cs │ │ ├── DoseConstraint.cs │ │ ├── DvhExtensions.cs │ │ ├── ESJO.cs │ │ ├── EsapiJson.cs │ │ ├── FieldProperties.cs │ │ ├── GenerateStructureList.cs │ │ ├── GetData.cs │ │ ├── GetDvh.cs │ │ ├── GetPlanData.cs │ │ ├── GetPrimaryPhysician.cs │ │ ├── JawTracking.cs │ │ ├── Log.cs │ │ ├── PPatient.cs │ │ ├── PPlan.cs │ │ ├── PatientPositioningInformation.cs │ │ ├── PlanExtensions.cs │ │ ├── PrimaryPhysician.cs │ │ ├── ProcessIdName.cs │ │ ├── R50Constraint.cs │ │ ├── StructureCheck.cs │ │ ├── WaitCursor.cs │ │ └── WordExtensions.cs │ │ ├── EsapiAddons.csproj │ │ └── Properties │ │ └── AssemblyInfo.cs └── v15 │ └── ___EsapiClassLibraryAddons___ │ ├── EsapiAddons.sln │ └── EsapiClassLibraryAddons │ ├── Classes │ ├── CalculateOverlap.cs │ ├── CleanString.cs │ ├── DoseChecks.cs │ ├── DoseConstraint.cs │ ├── DvhExtensions.cs │ ├── ESJO.cs │ ├── EsapiJson.cs │ ├── FieldProperties.cs │ ├── GenerateStructureList.cs │ ├── GetData.cs │ ├── GetDvh.cs │ ├── GetPlanData.cs │ ├── GetPrimaryPhysician.cs │ ├── JawTracking.cs │ ├── Log.cs │ ├── PPatient.cs │ ├── PPlan.cs │ ├── PatientPositioningInformation.cs │ ├── PlanExtensions.cs │ ├── PrimaryPhysician.cs │ ├── ProcessIdName.cs │ ├── R50Constraint.cs │ ├── StructureCheck.cs │ ├── WaitCursor.cs │ └── WordExtensions.cs │ ├── EsapiAddons.csproj │ └── Properties │ └── AssemblyInfo.cs ├── Images └── OptiAssistant.PNG ├── Plugins ├── DvhLookups_v07.cs ├── EsapiAddons_v15.dll ├── PluginRunner_Generator.cs ├── _CaptureScreen.cs ├── _CheckOverlap.cs ├── _CheckProstateOARs.cs ├── _CheckProstateOARs_Old.cs ├── _CheckProstateOARs_new.cs ├── _DisplayCI.cs ├── _DisplayFieldProperties.cs ├── _DisplayFramelessOARs.cs ├── _DisplayQuickRatio.cs ├── _GetJson.cs ├── _QuickCI_v15.cs ├── _QuickR50_v15.cs ├── zEsapiSandbox.cs └── z_Playground_MT.cs ├── Projects ├── v13 │ ├── ConstraintCheck │ │ ├── App.config │ │ ├── ConstraintCheck.csproj │ │ ├── ConstraintCheck.sln │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Script.cs │ │ ├── UserControl.xaml │ │ └── UserControl.xaml.cs │ ├── GetJSON │ │ ├── ExtractionScripts │ │ │ ├── _DataExtraction_Biosorb.cs │ │ │ └── _ExtractDoseStats_v02.cs │ │ ├── GetJSON.cs │ │ ├── GetJSON.csproj │ │ ├── GetJSON.sln │ │ ├── Images │ │ │ ├── Thumbs.db │ │ │ └── varian.png │ │ ├── MainControl.xaml │ │ ├── MainControl.xaml.cs │ │ └── References │ │ │ ├── EsapiAddons(updated).dll │ │ │ ├── VMS.TPS.Common.Model.API.dll │ │ │ └── VMS.TPS.Common.Model.Types.dll │ ├── PlanReview │ │ ├── Classes │ │ │ ├── CalculateOverlap.cs │ │ │ ├── DoseChecks.cs │ │ │ ├── DoseConstraint.cs │ │ │ ├── DvhExtensions.cs │ │ │ ├── GenerateStructureList.cs │ │ │ ├── GetDvh.cs │ │ │ ├── ProcessIdName.cs │ │ │ ├── R50Constraint.cs │ │ │ └── TestCode.cs │ │ ├── Images │ │ │ ├── Thumbs.db │ │ │ └── varian.png │ │ ├── MainControl.xaml │ │ ├── MainControl.xaml.cs │ │ ├── PlanReview.cs │ │ ├── PlanReview.csproj │ │ └── PlanReview.sln │ ├── PrintJawPositions │ │ ├── Examples │ │ │ ├── _ExampleViewDVH.cs │ │ │ ├── _OriginalViewJawPositions.cs │ │ │ └── _UnusedMainControl.cs │ │ ├── Images │ │ │ ├── Thumbs.db │ │ │ └── varian.png │ │ ├── MainControl.xaml │ │ ├── MainControl.xaml.cs │ │ ├── PrintJawPositions.cs │ │ ├── PrintJawPositions.csproj │ │ └── PrintJawPositions.sln │ ├── ProximityStatistics │ │ ├── Images │ │ │ ├── Thumbs.db │ │ │ └── varian.png │ │ ├── MainControl.xaml │ │ ├── MainControl.xaml.cs │ │ ├── ProximityStatistics.cs │ │ ├── ProximityStatistics.csproj │ │ └── ProximityStatistics.sln │ ├── ScreenCapture │ │ ├── EsapiScreenCapture.sln │ │ └── _BasicUserControl_ │ │ │ ├── App.config │ │ │ ├── EsapiScreenCapture.csproj │ │ │ ├── EsapiScreenCapture.sln │ │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ │ ├── Script.cs │ │ │ ├── UserControl.xaml │ │ │ └── UserControl.xaml.cs │ ├── ShiftCalculator_ESJ - New │ │ ├── Images │ │ │ ├── Thumbs.db │ │ │ └── varian.png │ │ ├── MainControl.xaml │ │ ├── MainControl.xaml.cs │ │ ├── ShiftCalculator_ESJ.cs │ │ ├── ShiftCalculator_ESJ.csproj │ │ └── ShiftCalculator_ESJ.sln │ ├── _BasicUserControl_ │ │ ├── _BasicUserControl_ │ │ │ ├── App.config │ │ │ ├── Properties │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Settings.Designer.cs │ │ │ │ └── Settings.settings │ │ │ ├── Script.cs │ │ │ ├── UserControl.xaml │ │ │ ├── UserControl.xaml.cs │ │ │ └── _EsapiStarter_.csproj │ │ └── _EsapiStarter_.sln │ └── __References__ │ │ ├── Custom │ │ └── EsapiAddons.dll │ │ ├── Microsoft │ │ ├── Interop.Microsoft.Office.Core.dll │ │ ├── Microsoft.Office.Interop.Word.dll │ │ └── System.Windows.Controls.DataVisualization.Toolkit.dll │ │ ├── VMS_v13 │ │ ├── VMS.ARIA.DocumentService.WebService.Entities.dll │ │ ├── VMS.ARIA.DocumentService.WebService.WebClient.dll │ │ ├── VMS.ARIA.REST.Shared.WebClientBase.dll │ │ ├── VMS.TPS.Common.Calculation.Interface.dll │ │ ├── VMS.TPS.Common.Model.API.dll │ │ ├── VMS.TPS.Common.Model.APIExtensions.dll │ │ ├── VMS.TPS.Common.Model.Interface.dll │ │ └── VMS.TPS.Common.Model.Types.dll │ │ └── VMS_v15 │ │ ├── VMS.TPS.Common.Model.API.dll │ │ ├── VMS.TPS.Common.Model.API.xml │ │ ├── VMS.TPS.Common.Model.Types.dll │ │ └── VMS.TPS.Common.Model.Types.xml └── v15 │ ├── AnIntroToWPF │ └── _BasicUserControl_ │ │ ├── App.config │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ ├── Script.cs │ │ ├── UserControl.xaml │ │ ├── UserControl.xaml.cs │ │ └── _EsapiStarter_.csproj │ ├── AutoPlan_GUI │ ├── App.config │ ├── AutoPlanGUI.csproj │ ├── AutoPlanGUI.sln │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Script.cs │ ├── UserControl.xaml │ ├── UserControl.xaml.cs │ ├── _temp │ │ ├── TempControl.xaml │ │ └── TempControl.xaml.cs │ └── images │ │ ├── Thumbs.db │ │ └── gui.PNG │ ├── ExportToCSV │ ├── App.config │ ├── ExportToCSV.csproj │ ├── ExportToCSV.sln │ ├── Helpers.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Script.cs │ ├── UserControl.xaml │ ├── UserControl.xaml.cs │ └── images │ │ └── Thumbs.db │ ├── GetJSON │ ├── ExtractionScripts │ │ ├── _DataExtraction_Biosorb.cs │ │ └── _ExtractDoseStats_v02.cs │ ├── GetJSON.cs │ ├── GetJSON.csproj │ ├── GetJSON.sln │ ├── Images │ │ ├── Thumbs.db │ │ └── varian.png │ ├── MainControl.xaml │ ├── MainControl.xaml.cs │ └── References │ │ ├── EsapiAddons(updated).dll │ │ ├── VMS.TPS.Common.Model.API.dll │ │ └── VMS.TPS.Common.Model.Types.dll │ ├── ImportAssistant │ ├── App.config │ ├── ImportAssitant.csproj │ ├── ImportAssitant.sln │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Script.cs │ ├── UserControl.xaml │ ├── UserControl.xaml.cs │ └── images │ │ ├── Thumbs.db │ │ └── gui.PNG │ ├── OptiAssistant │ ├── App.config │ ├── Helpers.cs │ ├── OptiAssistant.csproj │ ├── OptiAssistant.sln │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Script.cs │ ├── UserControl.xaml │ ├── UserControl.xaml.cs │ ├── beta_versions │ │ └── OptiAssistant_v15_BETA_003.esapi.dll │ └── images │ │ ├── Thumbs.db │ │ └── gui.PNG │ ├── PlanReview │ ├── Classes │ │ ├── CalculateOverlap.cs │ │ ├── DoseChecks.cs │ │ ├── DoseConstraint.cs │ │ ├── DvhExtensions.cs │ │ ├── GenerateStructureList.cs │ │ ├── GetDvh.cs │ │ ├── ProcessIdName.cs │ │ ├── R50Constraint.cs │ │ └── TestCode.cs │ ├── Images │ │ ├── Thumbs.db │ │ └── varian.png │ ├── MainControl.xaml │ ├── MainControl.xaml.cs │ ├── PlanReview.cs │ ├── PlanReview.csproj │ └── PlanReview.sln │ ├── PrintJawPositions │ ├── Examples │ │ ├── _ExampleViewDVH.cs │ │ ├── _OriginalViewJawPositions.cs │ │ └── _UnusedMainControl.cs │ ├── Images │ │ ├── Thumbs.db │ │ └── varian.png │ ├── MainControl.xaml │ ├── MainControl.xaml.cs │ ├── PrintJawPositions.cs │ ├── PrintJawPositions.csproj │ └── PrintJawPositions.sln │ ├── ProximityStatistics │ ├── Images │ │ ├── Thumbs.db │ │ └── varian.png │ ├── MainControl.xaml │ ├── MainControl.xaml.cs │ ├── ProximityStatistics.cs │ ├── ProximityStatistics.csproj │ └── ProximityStatistics.sln │ ├── SampleStarters │ ├── Sample_Binary │ │ ├── Sample_Binary.cs │ │ └── Sample_Binary.csproj │ ├── Sample_Single_file │ │ └── Sample_Single_file.csproj │ └── Sample_Stand_alone │ │ ├── Sample_Stand_alone.cs │ │ └── Sample_Stand_alone.csproj │ ├── ScreenCapture │ ├── EsapiScreenCapture.sln │ └── _BasicUserControl_ │ │ ├── App.config │ │ ├── EsapiScreenCapture.csproj │ │ ├── EsapiScreenCapture.sln │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ ├── Script.cs │ │ ├── UserControl.xaml │ │ └── UserControl.xaml.cs │ └── ShiftCalculator │ ├── Images │ ├── Thumbs.db │ └── varian.png │ ├── MainControl.xaml │ ├── MainControl.xaml.cs │ ├── ShiftCalculator_ESJ.cs │ ├── ShiftCalculator_ESJ.csproj │ └── ShiftCalculator_ESJ.sln ├── README.md └── References ├── Custom ├── EsapiAddons_v13.dll └── EsapiAddons_v15.dll ├── Microsoft ├── Interop.Microsoft.Office.Core.dll ├── Microsoft.Office.Interop.Word.dll └── System.Windows.Controls.DataVisualization.Toolkit.dll ├── VMS_v13 ├── VMS.ARIA.DocumentService.WebService.Entities.dll ├── VMS.ARIA.DocumentService.WebService.WebClient.dll ├── VMS.ARIA.REST.Shared.WebClientBase.dll ├── VMS.TPS.Common.Calculation.Interface.dll ├── VMS.TPS.Common.Model.API.dll ├── VMS.TPS.Common.Model.APIExtensions.dll ├── VMS.TPS.Common.Model.Interface.dll └── VMS.TPS.Common.Model.Types.dll └── VMS_v15 ├── VMS.TPS.Common.Model.API.dll ├── VMS.TPS.Common.Model.API.xml ├── VMS.TPS.Common.Model.Types.dll └── VMS.TPS.Common.Model.Types.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /Build/v13/EsapiClassLibrary/EsapiAddons.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiClassLibrary/EsapiAddons.dll -------------------------------------------------------------------------------- /Build/v13/EsapiClassLibrary/VMS.TPS.Common.Calculation.Interface.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiClassLibrary/VMS.TPS.Common.Calculation.Interface.dll -------------------------------------------------------------------------------- /Build/v13/EsapiClassLibrary/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiClassLibrary/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v13/EsapiClassLibrary/VMS.TPS.Common.Model.Interface.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiClassLibrary/VMS.TPS.Common.Model.Interface.dll -------------------------------------------------------------------------------- /Build/v13/EsapiClassLibrary/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiClassLibrary/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v13/EsapiScreenCapture/EsapiScreenCapture.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiScreenCapture/EsapiScreenCapture.esapi.dll -------------------------------------------------------------------------------- /Build/v13/EsapiScreenCapture/EsapiScreenCapture.esapi.dll.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Build/v13/EsapiScreenCapture/VMS.TPS.Common.Calculation.Interface.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiScreenCapture/VMS.TPS.Common.Calculation.Interface.dll -------------------------------------------------------------------------------- /Build/v13/EsapiScreenCapture/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiScreenCapture/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v13/EsapiScreenCapture/VMS.TPS.Common.Model.Interface.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiScreenCapture/VMS.TPS.Common.Model.Interface.dll -------------------------------------------------------------------------------- /Build/v13/EsapiScreenCapture/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/EsapiScreenCapture/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v13/GetJSON/EsapiAddons.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/GetJSON/EsapiAddons.dll -------------------------------------------------------------------------------- /Build/v13/GetJSON/GetJSON.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/GetJSON/GetJSON.esapi.dll -------------------------------------------------------------------------------- /Build/v13/PlanReview/EsapiAddons.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/PlanReview/EsapiAddons.dll -------------------------------------------------------------------------------- /Build/v13/PlanReview/PlanReview(updated).esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/PlanReview/PlanReview(updated).esapi.dll -------------------------------------------------------------------------------- /Build/v13/PrintJawPositions/EsapiAddons.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/PrintJawPositions/EsapiAddons.dll -------------------------------------------------------------------------------- /Build/v13/PrintJawPositions/PrintJawPositions(updated).esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/PrintJawPositions/PrintJawPositions(updated).esapi.dll -------------------------------------------------------------------------------- /Build/v13/ProximityStatistics/EsapiAddons.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/ProximityStatistics/EsapiAddons.dll -------------------------------------------------------------------------------- /Build/v13/ProximityStatistics/ProximityStatistics.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/ProximityStatistics/ProximityStatistics.esapi.dll -------------------------------------------------------------------------------- /Build/v13/ShiftCalculator/EsapiAddons.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/ShiftCalculator/EsapiAddons.dll -------------------------------------------------------------------------------- /Build/v13/ShiftCalculator/ShiftCalculator(updated).esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v13/ShiftCalculator/ShiftCalculator(updated).esapi.dll -------------------------------------------------------------------------------- /Build/v15/AutoPlanGUI/AutoPlanGUI.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/AutoPlanGUI/AutoPlanGUI.esapi.dll -------------------------------------------------------------------------------- /Build/v15/AutoPlanGUI/AutoPlanGUI.esapi.dll.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Build/v15/AutoPlanGUI/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/AutoPlanGUI/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/AutoPlanGUI/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/AutoPlanGUI/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/AutoPlanGUI/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/AutoPlanGUI/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/EsapiClassLibrary/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/EsapiClassLibrary/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/EsapiClassLibrary/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/EsapiClassLibrary/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/EsapiClassLibrary/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/EsapiClassLibrary/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/EsapiScreenCapture/EsapiScreenCapture.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/EsapiScreenCapture/EsapiScreenCapture.esapi.dll -------------------------------------------------------------------------------- /Build/v15/EsapiScreenCapture/EsapiScreenCapture.esapi.dll.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Build/v15/EsapiScreenCapture/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/EsapiScreenCapture/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/EsapiScreenCapture/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/EsapiScreenCapture/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/ExportToCSV/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ExportToCSV/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/ExportToCSV/ExportToCSV_v15.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ExportToCSV/ExportToCSV_v15.esapi.dll -------------------------------------------------------------------------------- /Build/v15/ExportToCSV/ExportToCSV_v15.esapi.dll.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Build/v15/ExportToCSV/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ExportToCSV/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/ExportToCSV/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ExportToCSV/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/GetJSON/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/GetJSON/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/GetJSON/GetJSON_v15.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/GetJSON/GetJSON_v15.esapi.dll -------------------------------------------------------------------------------- /Build/v15/GetJSON/GetJSON_v15_test001.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/GetJSON/GetJSON_v15_test001.esapi.dll -------------------------------------------------------------------------------- /Build/v15/GetJSON/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/GetJSON/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/GetJSON/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/GetJSON/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/ImportAssistant/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ImportAssistant/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/ImportAssistant/ImportAssistant.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ImportAssistant/ImportAssistant.esapi.dll -------------------------------------------------------------------------------- /Build/v15/ImportAssistant/ImportAssistant.esapi.dll.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Build/v15/ImportAssistant/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ImportAssistant/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/ImportAssistant/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ImportAssistant/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/OptiAssistant/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/OptiAssistant/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/OptiAssistant/OptiAssistant_v15.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/OptiAssistant/OptiAssistant_v15.esapi.dll -------------------------------------------------------------------------------- /Build/v15/OptiAssistant/OptiAssistant_v15.esapi.dll.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Build/v15/OptiAssistant/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/OptiAssistant/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/OptiAssistant/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/OptiAssistant/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/PlanReview/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PlanReview/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/PlanReview/PlanReviewv_v15.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PlanReview/PlanReviewv_v15.esapi.dll -------------------------------------------------------------------------------- /Build/v15/PlanReview/PlanReviewv_v15_test001.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PlanReview/PlanReviewv_v15_test001.esapi.dll -------------------------------------------------------------------------------- /Build/v15/PlanReview/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PlanReview/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/PlanReview/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PlanReview/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/PrintJawPositions/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PrintJawPositions/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/PrintJawPositions/PrintJawPositions_v15.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PrintJawPositions/PrintJawPositions_v15.esapi.dll -------------------------------------------------------------------------------- /Build/v15/PrintJawPositions/PrintJawPositions_v15_test0002.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PrintJawPositions/PrintJawPositions_v15_test0002.esapi.dll -------------------------------------------------------------------------------- /Build/v15/PrintJawPositions/PrintJawPositions_v15_test0003.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PrintJawPositions/PrintJawPositions_v15_test0003.esapi.dll -------------------------------------------------------------------------------- /Build/v15/PrintJawPositions/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PrintJawPositions/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/PrintJawPositions/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/PrintJawPositions/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/ProximityStatistics/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ProximityStatistics/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/ProximityStatistics/ProximityStatistics_v15.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ProximityStatistics/ProximityStatistics_v15.esapi.dll -------------------------------------------------------------------------------- /Build/v15/ProximityStatistics/ProximityStatistics_v15_test001.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ProximityStatistics/ProximityStatistics_v15_test001.esapi.dll -------------------------------------------------------------------------------- /Build/v15/ProximityStatistics/ProximityStatistics_v15_test002.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ProximityStatistics/ProximityStatistics_v15_test002.esapi.dll -------------------------------------------------------------------------------- /Build/v15/ProximityStatistics/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ProximityStatistics/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/ProximityStatistics/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ProximityStatistics/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Build/v15/ShiftCalculator/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ShiftCalculator/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Build/v15/ShiftCalculator/ShiftCalculator_v15.esapi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ShiftCalculator/ShiftCalculator_v15.esapi.dll -------------------------------------------------------------------------------- /Build/v15/ShiftCalculator/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ShiftCalculator/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Build/v15/ShiftCalculator/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Build/v15/ShiftCalculator/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiAddons.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EsapiAddons", "EsapiClassLibraryAddons\EsapiAddons.csproj", "{D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/CleanString.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace VMS.TPS 7 | { 8 | public class CleanString 9 | { 10 | /// 11 | /// Returns a cleaned string, removing \r, \n, and \t 12 | /// 13 | /// 14 | /// 15 | public static string clean(string stringToClean){ 16 | var sb = new StringBuilder(stringToClean.Length); 17 | 18 | foreach (char i in stringToClean) 19 | if (i != '\n' && i != '\r' && i != '\t') 20 | sb.Append(i); 21 | 22 | var cleanedString = sb.ToString(); 23 | 24 | return cleanedString; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/GetDvh.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | using System.Collections.Generic; 5 | using VMS.TPS.Common.Model.API; 6 | 7 | /// 8 | /// A collection of methods to return a list of Dose points and Volumes for a given DVH and resolution. 9 | /// 10 | class GetDvh 11 | { 12 | /// 13 | /// Returns the list of Dose Values for a given DVH and dose resolution 14 | /// 15 | /// 16 | /// 17 | /// 18 | public static void getDosePoints(DVHData dynamicDvh_01, double doseResolution, out List doseResolutionList) 19 | { 20 | List doseList = new List(); 21 | for (double i = 0; i < dynamicDvh_01.CurveData.Length - 1; i += doseResolution) 22 | { 23 | doseList.Add(i); 24 | } 25 | doseResolutionList = doseList; 26 | } 27 | /// 28 | /// Returns a list of Volumes for a given DVH and volume resolution. 29 | /// 30 | /// 31 | /// 32 | /// 33 | public static void getVolumePoints(DVHData dynamicDvh_01, double volumeResolution, out List volumeAtDoseList) 34 | { 35 | List volumeAtDoseResolutionList = new List(); 36 | double volumeAtDose = 0; 37 | for (double i = 0; i < dynamicDvh_01.CurveData.Length - 1; i += volumeResolution) 38 | { 39 | volumeAtDose = DoseChecks.getVolumeAtDose(dynamicDvh_01, i); 40 | volumeAtDoseResolutionList.Add(Math.Round(volumeAtDose, 2)); 41 | } 42 | volumeAtDoseList = volumeAtDoseResolutionList; 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/PPatient.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | using System.Collections.Generic; 5 | using VMS.TPS.Common.Model.API; 6 | 7 | /// 8 | /// PPatient Class - tailored version of ESAPI Patient Class; 9 | /// 10 | [Serializable] 11 | public class PPatient 12 | { 13 | private string name; 14 | public string Name { get { return name; } } 15 | 16 | private Nullable dateOfBirth; 17 | public Nullable DateOfBirth { get { return dateOfBirth; } } 18 | 19 | private string id; 20 | public string Id { get { return id; } } 21 | 22 | private string randomId; 23 | public string RandomId { get { return randomId; } } 24 | 25 | private Hospital hospital; 26 | public Hospital Hospital { get { return hospital; } } 27 | 28 | private string primaryOncologistId; 29 | public string PrimaryOncologistId { get { return primaryOncologistId; } } 30 | 31 | private string primaryOncologistName; 32 | public string PrimaryOncologistName { get { return primaryOncologistName; } } 33 | 34 | private IEnumerable courses; 35 | public IEnumerable Courses { get { return courses; } } 36 | 37 | private IEnumerable structureSets; 38 | public IEnumerable StructureSets { get { return structureSets; } } 39 | 40 | private IEnumerable studies; 41 | public IEnumerable Studies { get { return studies; } } 42 | 43 | public PPatient() 44 | { 45 | name = null; 46 | dateOfBirth = null; 47 | id = null; 48 | randomId = null; 49 | hospital = null; 50 | primaryOncologistId = null; 51 | primaryOncologistName = null; 52 | courses = null; 53 | structureSets = null; 54 | studies = null; 55 | } 56 | 57 | /// 58 | /// Creates new instance of PPatient Class; tailored version of ESAPI Patient Class; 59 | /// 60 | /// ESAPI ScriptContext 61 | /// PPatient 62 | public static PPatient CreatePatient(ScriptContext context) 63 | { 64 | PPatient p = new PPatient(); 65 | var pp = PrimaryPhysician.GetPrimaryPhysician(context.Patient.PrimaryOncologistId.ToString()); 66 | 67 | if (context.Patient.MiddleName != string.Empty) 68 | { 69 | p.name = string.Format("{0}, {1} {2}", context.Patient.LastName, context.Patient.FirstName, context.Patient.MiddleName[0]); 70 | } 71 | else 72 | { 73 | p.name = string.Format("{0}, {1}", context.Patient.LastName, context.Patient.FirstName); 74 | } 75 | p.dateOfBirth = context.Patient.DateOfBirth; 76 | p.id = context.Patient.Id; 77 | ProcessIdName.getRandomId(context.Patient.Id, out p.randomId); 78 | p.hospital = context.Patient.Hospital; 79 | p.primaryOncologistId = pp.Id; 80 | p.primaryOncologistName = pp.Name; 81 | p.courses = context.Patient.Courses; 82 | p.structureSets = context.Patient.StructureSets; 83 | p.studies = context.Patient.Studies; 84 | 85 | return p; 86 | } 87 | } 88 | } -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/PrimaryPhysician.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | /// 5 | /// PrimaryPhysician Class -- Used for creating a tailored Primary Physician Object 6 | /// 7 | public class PrimaryPhysician 8 | { 9 | private string id; 10 | public string Id 11 | { 12 | get { return id; } 13 | set { this.id = value; } 14 | } 15 | private string name; 16 | public string Name 17 | { 18 | get { return name; } 19 | set { this.name = value; } 20 | } 21 | 22 | public PrimaryPhysician() 23 | { 24 | id = string.Empty; 25 | name = string.Empty; 26 | } 27 | /// 28 | /// Create PrimaryPhysician Object 29 | /// 30 | /// 31 | /// PrimaryPhysician Object 32 | public static PrimaryPhysician GetPrimaryPhysician(string physicianId) 33 | { 34 | PrimaryPhysician pp = new PrimaryPhysician(); 35 | 36 | pp.id = physicianId; 37 | pp.name = VMS.TPS.GetPrimary.Physician(physicianId); // reference to EsapiAddons.dll 38 | 39 | return pp; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/StructureCheck.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System.Linq; 4 | using System.Collections.Generic; 5 | using VMS.TPS.Common.Model.API; 6 | 7 | public class StructureCheck 8 | { 9 | 10 | public static void isEmpty(IEnumerable emptyStructuresList, out string pass, out string result) 11 | { 12 | pass = "Pass"; 13 | result = "All Structures Include Contours"; 14 | if (emptyStructuresList.Count() > 0) 15 | { 16 | pass = "Warning"; 17 | result = "Empty Contours:\r\n"; 18 | foreach (Structure s in emptyStructuresList) 19 | { 20 | result += string.Format("\t{0}\r\n", s.Id.ToString()); 21 | } 22 | } 23 | } 24 | } 25 | 26 | #region examples 27 | 28 | 29 | #endregion 30 | 31 | } -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/WaitCursor.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | using System.Windows.Input; 5 | 6 | 7 | /// 8 | /// A simple wait cursor to alert the user the script is in progress. 9 | /// 10 | public class WaitCursor : IDisposable 11 | { 12 | private Cursor _previousCursor; 13 | 14 | public WaitCursor() 15 | { 16 | _previousCursor = Mouse.OverrideCursor; 17 | 18 | Mouse.OverrideCursor = Cursors.Wait; 19 | } 20 | 21 | #region IDisposable Members 22 | 23 | public void Dispose() 24 | { 25 | Mouse.OverrideCursor = _previousCursor; 26 | } 27 | 28 | #endregion IDisposable Members 29 | } 30 | } -------------------------------------------------------------------------------- /ClassLibraries/v13/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EsapiClassLibraryAddons")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("EHC")] 12 | [assembly: AssemblyProduct("EsapiClassLibraryAddons")] 13 | [assembly: AssemblyCopyright("Copyright © EHC 2018")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("d7574214-01b5-4da0-aec6-f0a2fab50a3c")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiAddons.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EsapiAddons", "EsapiClassLibraryAddons\EsapiAddons.csproj", "{D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {D7574214-01B5-4DA0-AEC6-F0A2FAB50A3C}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/CleanString.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace VMS.TPS 7 | { 8 | public class CleanString 9 | { 10 | /// 11 | /// Returns a cleaned string, removing \r, \n, and \t 12 | /// 13 | /// 14 | /// 15 | public static string clean(string stringToClean){ 16 | var sb = new StringBuilder(stringToClean.Length); 17 | 18 | foreach (char i in stringToClean) 19 | if (i != '\n' && i != '\r' && i != '\t') 20 | sb.Append(i); 21 | 22 | var cleanedString = sb.ToString(); 23 | 24 | return cleanedString; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/GetDvh.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | using System.Collections.Generic; 5 | using VMS.TPS.Common.Model.API; 6 | 7 | /// 8 | /// A collection of methods to return a list of Dose points and Volumes for a given DVH and resolution. 9 | /// 10 | class GetDvh 11 | { 12 | /// 13 | /// Returns the list of Dose Values for a given DVH and dose resolution 14 | /// 15 | /// 16 | /// 17 | /// 18 | public static void getDosePoints(DVHData dynamicDvh_01, double doseResolution, out List doseResolutionList) 19 | { 20 | List doseList = new List(); 21 | for (double i = 0; i < dynamicDvh_01.CurveData.Length - 1; i += doseResolution) 22 | { 23 | doseList.Add(i); 24 | } 25 | doseResolutionList = doseList; 26 | } 27 | /// 28 | /// Returns a list of Volumes for a given DVH and volume resolution. 29 | /// 30 | /// 31 | /// 32 | /// 33 | public static void getVolumePoints(DVHData dynamicDvh_01, double volumeResolution, out List volumeAtDoseList) 34 | { 35 | List volumeAtDoseResolutionList = new List(); 36 | double volumeAtDose = 0; 37 | for (double i = 0; i < dynamicDvh_01.CurveData.Length - 1; i += volumeResolution) 38 | { 39 | volumeAtDose = DoseChecks.getVolumeAtDose(dynamicDvh_01, i); 40 | volumeAtDoseResolutionList.Add(Math.Round(volumeAtDose, 2)); 41 | } 42 | volumeAtDoseList = volumeAtDoseResolutionList; 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/PPatient.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | using System.Collections.Generic; 5 | using VMS.TPS.Common.Model.API; 6 | 7 | /// 8 | /// PPatient Class - tailored version of ESAPI Patient Class; 9 | /// 10 | [Serializable] 11 | public class PPatient 12 | { 13 | private string name; 14 | public string Name { get { return name; } } 15 | 16 | private Nullable dateOfBirth; 17 | public Nullable DateOfBirth { get { return dateOfBirth; } } 18 | 19 | private string id; 20 | public string Id { get { return id; } } 21 | 22 | private string randomId; 23 | public string RandomId { get { return randomId; } } 24 | 25 | private Hospital hospital; 26 | public Hospital Hospital { get { return hospital; } } 27 | 28 | private string primaryOncologistId; 29 | public string PrimaryOncologistId { get { return primaryOncologistId; } } 30 | 31 | private string primaryOncologistName; 32 | public string PrimaryOncologistName { get { return primaryOncologistName; } } 33 | 34 | private IEnumerable courses; 35 | public IEnumerable Courses { get { return courses; } } 36 | 37 | private IEnumerable structureSets; 38 | public IEnumerable StructureSets { get { return structureSets; } } 39 | 40 | private IEnumerable studies; 41 | public IEnumerable Studies { get { return studies; } } 42 | 43 | public PPatient() 44 | { 45 | name = null; 46 | dateOfBirth = null; 47 | id = null; 48 | randomId = null; 49 | hospital = null; 50 | primaryOncologistId = null; 51 | primaryOncologistName = null; 52 | courses = null; 53 | structureSets = null; 54 | studies = null; 55 | } 56 | 57 | /// 58 | /// Creates new instance of PPatient Class; tailored version of ESAPI Patient Class; 59 | /// 60 | /// ESAPI ScriptContext 61 | /// PPatient 62 | public static PPatient CreatePatient(ScriptContext context) 63 | { 64 | PPatient p = new PPatient(); 65 | var pp = PrimaryPhysician.GetPrimaryPhysician(context.Patient.PrimaryOncologistId.ToString()); 66 | 67 | if (context.Patient.MiddleName != string.Empty) 68 | { 69 | p.name = string.Format("{0}, {1} {2}", context.Patient.LastName, context.Patient.FirstName, context.Patient.MiddleName[0]); 70 | } 71 | else 72 | { 73 | p.name = string.Format("{0}, {1}", context.Patient.LastName, context.Patient.FirstName); 74 | } 75 | p.dateOfBirth = context.Patient.DateOfBirth; 76 | p.id = context.Patient.Id; 77 | ProcessIdName.getRandomId(context.Patient.Id, out p.randomId); 78 | p.hospital = context.Patient.Hospital; 79 | p.primaryOncologistId = pp.Id; 80 | p.primaryOncologistName = pp.Name; 81 | p.courses = context.Patient.Courses; 82 | p.structureSets = context.Patient.StructureSets; 83 | p.studies = context.Patient.Studies; 84 | 85 | return p; 86 | } 87 | } 88 | } -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/PrimaryPhysician.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | /// 5 | /// PrimaryPhysician Class -- Used for creating a tailored Primary Physician Object 6 | /// 7 | public class PrimaryPhysician 8 | { 9 | private string id; 10 | public string Id 11 | { 12 | get { return id; } 13 | set { this.id = value; } 14 | } 15 | private string name; 16 | public string Name 17 | { 18 | get { return name; } 19 | set { this.name = value; } 20 | } 21 | 22 | public PrimaryPhysician() 23 | { 24 | id = string.Empty; 25 | name = string.Empty; 26 | } 27 | /// 28 | /// Create PrimaryPhysician Object 29 | /// 30 | /// 31 | /// PrimaryPhysician Object 32 | public static PrimaryPhysician GetPrimaryPhysician(string physicianId) 33 | { 34 | PrimaryPhysician pp = new PrimaryPhysician(); 35 | 36 | pp.id = physicianId; 37 | pp.name = VMS.TPS.GetPrimary.Physician(physicianId); // reference to EsapiAddons.dll 38 | 39 | return pp; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/StructureCheck.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System.Linq; 4 | using System.Collections.Generic; 5 | using VMS.TPS.Common.Model.API; 6 | 7 | public class StructureCheck 8 | { 9 | 10 | public static void isEmpty(IEnumerable emptyStructuresList, out string pass, out string result) 11 | { 12 | pass = "Pass"; 13 | result = "All Structures Include Contours"; 14 | if (emptyStructuresList.Count() > 0) 15 | { 16 | pass = "Warning"; 17 | result = "Empty Contours:\r\n"; 18 | foreach (Structure s in emptyStructuresList) 19 | { 20 | result += string.Format("\t{0}\r\n", s.Id.ToString()); 21 | } 22 | } 23 | } 24 | } 25 | 26 | #region examples 27 | 28 | 29 | #endregion 30 | 31 | } -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Classes/WaitCursor.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | using System.Windows.Input; 5 | 6 | 7 | /// 8 | /// A simple wait cursor to alert the user the script is in progress. 9 | /// 10 | public class WaitCursor : IDisposable 11 | { 12 | private Cursor _previousCursor; 13 | 14 | public WaitCursor() 15 | { 16 | _previousCursor = Mouse.OverrideCursor; 17 | 18 | Mouse.OverrideCursor = Cursors.Wait; 19 | } 20 | 21 | #region IDisposable Members 22 | 23 | public void Dispose() 24 | { 25 | Mouse.OverrideCursor = _previousCursor; 26 | } 27 | 28 | #endregion IDisposable Members 29 | } 30 | } -------------------------------------------------------------------------------- /ClassLibraries/v15/___EsapiClassLibraryAddons___/EsapiClassLibraryAddons/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EsapiClassLibraryAddons")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("EHC")] 12 | [assembly: AssemblyProduct("EsapiClassLibraryAddons")] 13 | [assembly: AssemblyCopyright("Copyright © EHC 2018")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("d7574214-01b5-4da0-aec6-f0a2fab50a3c")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Images/OptiAssistant.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Images/OptiAssistant.PNG -------------------------------------------------------------------------------- /Plugins/EsapiAddons_v15.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Plugins/EsapiAddons_v15.dll -------------------------------------------------------------------------------- /Plugins/_CaptureScreen.cs: -------------------------------------------------------------------------------- 1 | 2 | using System; 3 | using System.Drawing; 4 | using System.Drawing.Imaging; 5 | using System.Runtime.InteropServices; 6 | using System.Windows; 7 | using System.Windows.Interop; 8 | using System.Windows.Media.Imaging; 9 | 10 | // esapi 11 | using VMS.TPS.Common.Model.API; 12 | using VMS.TPS.Common.Model.Types; 13 | 14 | 15 | namespace VMS.TPS 16 | { 17 | public class Script 18 | { 19 | public Script() 20 | { 21 | } 22 | //--------------------------------------------------------------------------------------------- 23 | #region execute 24 | 25 | public void Execute(ScriptContext context) 26 | { 27 | // Whole window or primary screen 28 | //var image = ScreenCapture.CaptureDesktop(); 29 | //image.Save(@"H:\snippetsource.jpg", ImageFormat.Jpeg); 30 | 31 | // active window 32 | var image = ScreenCapture.CaptureActiveWindow(); 33 | image.Save(@"H:\snippetsource.jpg", ImageFormat.Jpeg); 34 | 35 | } 36 | 37 | #region helper methods 38 | 39 | public class ScreenCapture 40 | { 41 | [DllImport("user32.dll")] 42 | private static extern IntPtr GetForegroundWindow(); 43 | 44 | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] 45 | public static extern IntPtr GetDesktopWindow(); 46 | 47 | [StructLayout(LayoutKind.Sequential)] 48 | private struct Rect 49 | { 50 | public int Left; 51 | public int Top; 52 | public int Right; 53 | public int Bottom; 54 | } 55 | 56 | [DllImport("user32.dll")] 57 | private static extern IntPtr GetWindowRect(IntPtr hWnd, ref Rect rect); 58 | 59 | public static Image CaptureDesktop() 60 | { 61 | return CaptureWindow(GetDesktopWindow()); 62 | } 63 | 64 | public static Bitmap CaptureActiveWindow() 65 | { 66 | return CaptureWindow(GetForegroundWindow()); 67 | } 68 | 69 | public static Bitmap CaptureWindow(IntPtr handle) 70 | { 71 | var rect = new Rect(); 72 | GetWindowRect(handle, ref rect); 73 | var bounds = new Rectangle(rect.Left, rect.Top, rect.Right - rect.Left, rect.Bottom - rect.Top); 74 | var result = new Bitmap(bounds.Width, bounds.Height); 75 | 76 | using (var graphics = Graphics.FromImage(result)) 77 | { 78 | graphics.CopyFromScreen(new System.Drawing.Point(bounds.Left, bounds.Top), System.Drawing.Point.Empty, bounds.Size); 79 | } 80 | 81 | return result; 82 | } 83 | } 84 | 85 | #endregion 86 | 87 | #endregion execute 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /Plugins/z_Playground_MT.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Text; 4 | using System.Collections.Generic; 5 | using System.Reflection; 6 | using VMS.TPS.Common.Model.API; 7 | using VMS.TPS.Common.Model.Types; 8 | 9 | using EsapiAddons_v15; 10 | 11 | // TODO: Replace the following version attributes by creating AssemblyInfo.cs. You can do this in the properties of the Visual Studio project. 12 | [assembly: AssemblyVersion("1.0.0.1")] 13 | [assembly: AssemblyFileVersion("1.0.0.1")] 14 | [assembly: AssemblyInformationalVersion("1.0")] 15 | 16 | // TODO: Uncomment the following line if the script requires write access. 17 | // [assembly: ESAPIScript(IsWriteable = true)] 18 | 19 | namespace Sample_Stand_alone 20 | { 21 | class Program 22 | { 23 | [STAThread] 24 | static void Main(string[] args) 25 | { 26 | try 27 | { 28 | using (Application app = Application.CreateApplication()) 29 | { 30 | Execute(app); 31 | } 32 | } 33 | catch (Exception e) 34 | { 35 | Console.Error.WriteLine(e.ToString()); 36 | } 37 | } 38 | static void Execute(Application app) 39 | { 40 | // TODO: Add your code here. 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/ConstraintCheck.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.28307.421 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConstraintCheck", "ConstraintCheck.csproj", "{29B1C5C4-4662-4451-86F4-D74D680A4BA7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {41135C11-755B-43AE-8893-7D099A8CB2A5} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Resources; 3 | using System.Runtime.CompilerServices; 4 | using System.Runtime.InteropServices; 5 | using System.Windows; 6 | 7 | // General Information about an assembly is controlled through the following 8 | // set of attributes. Change these attribute values to modify the information 9 | // associated with an assembly. 10 | [assembly: AssemblyTitle("_BasicUserControl_")] 11 | [assembly: AssemblyDescription("")] 12 | [assembly: AssemblyConfiguration("")] 13 | [assembly: AssemblyCompany("EHC")] 14 | [assembly: AssemblyProduct("_BasicUserControl_")] 15 | [assembly: AssemblyCopyright("Copyright © EHC 2019")] 16 | [assembly: AssemblyTrademark("")] 17 | [assembly: AssemblyCulture("")] 18 | 19 | // Setting ComVisible to false makes the types in this assembly not visible 20 | // to COM components. If you need to access a type in this assembly from 21 | // COM, set the ComVisible attribute to true on that type. 22 | [assembly: ComVisible(false)] 23 | 24 | //In order to begin building localizable applications, set 25 | //CultureYouAreCodingWith in your .csproj file 26 | //inside a . For example, if you are using US english 27 | //in your source files, set the to en-US. Then uncomment 28 | //the NeutralResourceLanguage attribute below. Update the "en-US" in 29 | //the line below to match the UICulture setting in the project file. 30 | 31 | //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] 32 | 33 | 34 | [assembly: ThemeInfo( 35 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located 36 | //(used if a resource is not found in the page, 37 | // or application resource dictionaries) 38 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located 39 | //(used if a resource is not found in the page, 40 | // app, or any theme specific resource dictionaries) 41 | )] 42 | 43 | 44 | // Version information for an assembly consists of the following four values: 45 | // 46 | // Major Version 47 | // Minor Version 48 | // Build Number 49 | // Revision 50 | // 51 | // You can specify all the values or you can default the Build and Revision Numbers 52 | // by using the '*' as shown below: 53 | // [assembly: AssemblyVersion("1.0.*")] 54 | [assembly: AssemblyVersion("1.0.0.0")] 55 | [assembly: AssemblyFileVersion("1.0.0.0")] 56 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VMS.TPS.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VMS.TPS.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VMS.TPS.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.1.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/Script.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using VMS.TPS.Common.Model.API; 8 | 9 | namespace VMS.TPS 10 | { 11 | public class Script 12 | { 13 | public Script() 14 | { 15 | } 16 | 17 | public void Execute(ScriptContext context, Window window) 18 | { 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/UserControl.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Projects/v13/ConstraintCheck/UserControl.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace VMS.TPS 17 | { 18 | /// 19 | /// Interaction logic for MainWindow.xaml 20 | /// 21 | public partial class MainControl : UserControl 22 | { 23 | public MainControl() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Projects/v13/GetJSON/GetJSON.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GetJSON", "GetJSON.csproj", "{F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Release|x64 = Release|x64 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.ActiveCfg = Debug|x64 15 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.Build.0 = Debug|x64 16 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.ActiveCfg = Release|x64 17 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.Build.0 = Release|x64 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Projects/v13/GetJSON/Images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/GetJSON/Images/Thumbs.db -------------------------------------------------------------------------------- /Projects/v13/GetJSON/Images/varian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/GetJSON/Images/varian.png -------------------------------------------------------------------------------- /Projects/v13/GetJSON/References/EsapiAddons(updated).dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/GetJSON/References/EsapiAddons(updated).dll -------------------------------------------------------------------------------- /Projects/v13/GetJSON/References/VMS.TPS.Common.Model.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/GetJSON/References/VMS.TPS.Common.Model.API.dll -------------------------------------------------------------------------------- /Projects/v13/GetJSON/References/VMS.TPS.Common.Model.Types.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/GetJSON/References/VMS.TPS.Common.Model.Types.dll -------------------------------------------------------------------------------- /Projects/v13/PlanReview/Classes/GetDvh.cs: -------------------------------------------------------------------------------- 1 | namespace VMS.TPS 2 | { 3 | using System; 4 | using System.Collections.Generic; 5 | using VMS.TPS.Common.Model.API; 6 | class GetDvh 7 | { 8 | public static void getDosePoints(DVHData dynamicDvh_01, double doseResolution, out List doseResolutionList) 9 | { 10 | List doseList = new List(); 11 | for (double i = 0; i < dynamicDvh_01.CurveData.Length - 1; i += doseResolution) 12 | { 13 | doseList.Add(i); 14 | } 15 | doseResolutionList = doseList; 16 | } 17 | public static void getVolumePoints(DVHData dynamicDvh_01, double volumeResolution, out List volumeAtDoseList) 18 | { 19 | List volumeAtDoseResolutionList = new List(); 20 | double volumeAtDose = 0; 21 | for (double i = 0; i < dynamicDvh_01.CurveData.Length - 1; i += volumeResolution) 22 | { 23 | volumeAtDose = DoseChecks.getVolumeAtDose(dynamicDvh_01, i); 24 | volumeAtDoseResolutionList.Add(Math.Round(volumeAtDose, 2)); 25 | } 26 | volumeAtDoseList = volumeAtDoseResolutionList; 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Projects/v13/PlanReview/Images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/PlanReview/Images/Thumbs.db -------------------------------------------------------------------------------- /Projects/v13/PlanReview/Images/varian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/PlanReview/Images/varian.png -------------------------------------------------------------------------------- /Projects/v13/PlanReview/PlanReview.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | x64 6 | 8.0.30703 7 | 2.0 8 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3} 9 | library 10 | Properties 11 | PlanReview 12 | PlanReview%28updated%29.esapi 13 | v4.0 14 | Client 15 | 512 16 | {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 17 | 18 | 19 | x64 20 | true 21 | full 22 | false 23 | ..\..\plugins 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | x64 30 | pdbonly 31 | true 32 | ..\..\Build\PlanReview\ 33 | TRACE 34 | prompt 35 | 4 36 | 37 | 38 | 39 | ..\..\Build\EsapiClassLibrary\EsapiAddons.dll 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 4.0 52 | 53 | 54 | 55 | 56 | 57 | ..\..\References\VMS\VMS.TPS.Common.Model.API.dll 58 | False 59 | 60 | 61 | ..\..\References\VMS\VMS.TPS.Common.Model.Types.dll 62 | False 63 | 64 | 65 | 66 | 67 | 68 | MainControl.xaml 69 | 70 | 71 | 72 | 73 | Designer 74 | MSBuild:Compile 75 | 76 | 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /Projects/v13/PlanReview/PlanReview.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PlanReview", "PlanReview.csproj", "{F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Release|x64 = Release|x64 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.ActiveCfg = Debug|x64 15 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.Build.0 = Debug|x64 16 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.ActiveCfg = Release|x64 17 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.Build.0 = Release|x64 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Projects/v13/PrintJawPositions/Images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/PrintJawPositions/Images/Thumbs.db -------------------------------------------------------------------------------- /Projects/v13/PrintJawPositions/Images/varian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/PrintJawPositions/Images/varian.png -------------------------------------------------------------------------------- /Projects/v13/PrintJawPositions/PrintJawPositions.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PrintJawPositions", "PrintJawPositions.csproj", "{F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Release|x64 = Release|x64 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.ActiveCfg = Debug|x64 15 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.Build.0 = Debug|x64 16 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.ActiveCfg = Release|x64 17 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.Build.0 = Release|x64 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Projects/v13/ProximityStatistics/Images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/ProximityStatistics/Images/Thumbs.db -------------------------------------------------------------------------------- /Projects/v13/ProximityStatistics/Images/varian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtparagon5/ESAPI-Projects/ff3220ff59fcfe4ff716f9643d72f27cc49b3547/Projects/v13/ProximityStatistics/Images/varian.png -------------------------------------------------------------------------------- /Projects/v13/ProximityStatistics/ProximityStatistics.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProximityStatistics", "ProximityStatistics.csproj", "{F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Release|x64 = Release|x64 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.ActiveCfg = Debug|x64 15 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Debug|x64.Build.0 = Debug|x64 16 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.ActiveCfg = Release|x64 17 | {F89FC5F8-078D-4A2A-91A1-CCB4785F8BC3}.Release|x64.Build.0 = Release|x64 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/EsapiScreenCapture.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_EsapiStarter_", "_BasicUserControl_\_EsapiStarter_.csproj", "{29B1C5C4-4662-4451-86F4-D74D680A4BA7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/EsapiScreenCapture.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26430.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EsapiScreenCapture", "EsapiScreenCapture.csproj", "{29B1C5C4-4662-4451-86F4-D74D680A4BA7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {29B1C5C4-4662-4451-86F4-D74D680A4BA7}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Resources; 3 | using System.Runtime.CompilerServices; 4 | using System.Runtime.InteropServices; 5 | using System.Windows; 6 | 7 | // General Information about an assembly is controlled through the following 8 | // set of attributes. Change these attribute values to modify the information 9 | // associated with an assembly. 10 | [assembly: AssemblyTitle("_BasicUserControl_")] 11 | [assembly: AssemblyDescription("")] 12 | [assembly: AssemblyConfiguration("")] 13 | [assembly: AssemblyCompany("EHC")] 14 | [assembly: AssemblyProduct("_BasicUserControl_")] 15 | [assembly: AssemblyCopyright("Copyright © EHC 2019")] 16 | [assembly: AssemblyTrademark("")] 17 | [assembly: AssemblyCulture("")] 18 | 19 | // Setting ComVisible to false makes the types in this assembly not visible 20 | // to COM components. If you need to access a type in this assembly from 21 | // COM, set the ComVisible attribute to true on that type. 22 | [assembly: ComVisible(false)] 23 | 24 | //In order to begin building localizable applications, set 25 | //CultureYouAreCodingWith in your .csproj file 26 | //inside a . For example, if you are using US english 27 | //in your source files, set the to en-US. Then uncomment 28 | //the NeutralResourceLanguage attribute below. Update the "en-US" in 29 | //the line below to match the UICulture setting in the project file. 30 | 31 | //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] 32 | 33 | 34 | [assembly: ThemeInfo( 35 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located 36 | //(used if a resource is not found in the page, 37 | // or application resource dictionaries) 38 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located 39 | //(used if a resource is not found in the page, 40 | // app, or any theme specific resource dictionaries) 41 | )] 42 | 43 | 44 | // Version information for an assembly consists of the following four values: 45 | // 46 | // Major Version 47 | // Minor Version 48 | // Build Number 49 | // Revision 50 | // 51 | // You can specify all the values or you can default the Build and Revision Numbers 52 | // by using the '*' as shown below: 53 | // [assembly: AssemblyVersion("1.0.*")] 54 | [assembly: AssemblyVersion("1.0.0.0")] 55 | [assembly: AssemblyFileVersion("1.0.0.0")] 56 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VMS.TPS.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VMS.TPS.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VMS.TPS.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.1.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/Script.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using VMS.TPS.Common.Model.API; 8 | 9 | namespace VMS.TPS 10 | { 11 | public class Script 12 | { 13 | public Script() 14 | { 15 | } 16 | 17 | public void Execute(ScriptContext context, Window window) 18 | { 19 | #region window definitions 20 | 21 | // Add existing WPF control to the script window. 22 | var mainControl = new MainControl(); 23 | 24 | window.Content = mainControl; 25 | window.SizeToContent = SizeToContent.WidthAndHeight; 26 | window.WindowStartupLocation = WindowStartupLocation.CenterScreen; 27 | window.Title = "Aria Screen Capture Tool"; 28 | 29 | #endregion 30 | 31 | // patient id for path 32 | if (context.Patient != null) 33 | { 34 | mainControl.PatientId.Text = context.Patient.Id; 35 | } 36 | else 37 | { 38 | mainControl.PatientId.Text = string.Empty; 39 | } 40 | 41 | // course id for path 42 | mainControl.courseId = context.Course.Id; 43 | 44 | // file suffix for path 45 | mainControl.FileSuffix.Items.Add(""); 46 | mainControl.FileSuffix.Items.Add("Isodoses_1"); 47 | mainControl.FileSuffix.Items.Add("Isodoses_2"); 48 | mainControl.FileSuffix.Items.Add("Isodoses_3"); 49 | mainControl.FileSuffix.Items.Add("Isodoses_4"); 50 | mainControl.FileSuffix.Items.Add("Isodoses_5"); 51 | mainControl.FileSuffix.Items.Add("BEV1"); 52 | mainControl.FileSuffix.Items.Add("BEV2"); 53 | mainControl.FileSuffix.Items.Add("BEV3"); 54 | mainControl.FileSuffix.Items.Add("BEV4"); 55 | mainControl.FileSuffix.Items.Add("BEV5"); 56 | mainControl.FileSuffix.Items.Add("BEV6"); 57 | mainControl.FileSuffix.Items.Add("BEV7"); 58 | mainControl.FileSuffix.Items.Add("BEV8"); 59 | mainControl.FileSuffix.Items.Add("BEV9"); 60 | mainControl.FileSuffix.Items.Add("BEV10"); 61 | 62 | // original way -- saving for future ref since some images have this path 63 | //mainControl.FileSuffix.Items.Add("Isodoses_4 Windows"); 64 | //mainControl.FileSuffix.Items.Add("Isodoses_Transversal"); 65 | //mainControl.FileSuffix.Items.Add("Isodoses_Frontal"); 66 | //mainControl.FileSuffix.Items.Add("Isodoses_Sagital"); 67 | // plus BEV#s 68 | } 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /Projects/v13/ScreenCapture/_BasicUserControl_/UserControl.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 25 |