/// <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); }
/// <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); }