private void Start() { m_tools = IOC.Resolve <IMeasurementTools>(); m_tools.ToolChanged += OnMeasurementToolChanged; Subscribe(); }
private void ResetCurrentTool(IMeasurementTools tools) { m_handleMeasurementToolChanged = false; try { tools.Current = MeasurementToolType.None; } finally { m_handleMeasurementToolChanged = true; } }
private void OnToggleAngle(bool value) { IMeasurementTools tools = IOC.Resolve <IMeasurementTools>(); if (value) { tools.Current = MeasurementToolType.Angle; } else { ResetCurrentTool(tools); } }