예제 #1
0
        /// <summary>
        /// Добавить неопознанный объект при добавлении из LUA
        /// </summary>
        /// <param name="obj">Объект</param>
        private void AddUnidentifiedObjectWhenLoadFromLua(TechObject obj)
        {
            var unidentifiedObject = treeObjects
                                     .Where(x => x is Unidentified)
                                     .FirstOrDefault() as Unidentified;

            if (unidentifiedObject == null)
            {
                unidentifiedObject = new Unidentified();
                treeObjects.Add(unidentifiedObject);
            }

            unidentifiedObject.AddUnidentifiedObject(obj);
        }
예제 #2
0
        /// <summary>
        /// Добавить неопознанный объект при добавлении из LUA
        /// </summary>
        /// <param name="obj">Объект</param>
        private void AddUnidentifiedObject(TechObject obj)
        {
            var unidentifiedObject = treeObjects
                                     .Where(x => x is Unidentified)
                                     .FirstOrDefault() as Unidentified;

            if (unidentifiedObject == null)
            {
                unidentifiedObject = new Unidentified(instance);
                unidentifiedObject.AddParent(instance);
                treeObjects.Add(unidentifiedObject);
                SortTreeObjectsByCustomComparer();
            }

            unidentifiedObject.AddUnidentifiedObject(obj);
        }