/// <summary>
        /// Selects operations
        /// </summary>
        /// <param name="selector">Selector</param>
        /// <param name="list">Result list</param>
        private void selectOperations(IObjectSelector selector, List <object> list)
        {
            object o = selector.Select(operation);

            if (o != null)
            {
                if (!list.Contains(o))
                {
                    list.Add(o);
                }
            }
            for (int i = 0; i < Count; i++)
            {
                this[i].selectOperations(selector, list);
            }
        }
Exemple #2
0
 private void Awake()
 {
     _selectionResponse = GetComponent <ISelectionResponse>();
     _objectSelector    = GetComponent <IObjectSelector>();
 }