Beispiel #1
0
        private void Start()
        {
            m_tools              = IOC.Resolve <IMeasurementTools>();
            m_tools.ToolChanged += OnMeasurementToolChanged;

            Subscribe();
        }
Beispiel #2
0
 private void ResetCurrentTool(IMeasurementTools tools)
 {
     m_handleMeasurementToolChanged = false;
     try
     {
         tools.Current = MeasurementToolType.None;
     }
     finally
     {
         m_handleMeasurementToolChanged = true;
     }
 }
Beispiel #3
0
        private void OnToggleAngle(bool value)
        {
            IMeasurementTools tools = IOC.Resolve <IMeasurementTools>();

            if (value)
            {
                tools.Current = MeasurementToolType.Angle;
            }
            else
            {
                ResetCurrentTool(tools);
            }
        }