コード例 #1
0
        /// <summary>
        /// Добавляет файл в список обработки
        /// </summary>
        /// <param name="filepath">Путь к файлу</param>
        private static void AddFileToFilesList(string filepath)
        {
            var list = RevitFileListViewModel.Instance.Items;

            if (!list.Any(f => f.FilePath == filepath))
            {
                var item = new RevitFileListItemViewModel()
                {
                    FilePath = filepath,
                    Status   = Status.None
                };
                if (ScriptLoadViewModel.Instance.AssemblyToExecute != null)
                {
                    item.AssemblyToExecute = ScriptLoadViewModel.Instance.AssemblyToExecute;
                }
                RevitFileListViewModel.Instance.Items.Add(item);
            }
        }
コード例 #2
0
 /// <summary>
 /// Метод для удаления строки
 /// </summary>
 /// <param name="file">Строка для удаления</param>
 internal void RemoveFile(RevitFileListItemViewModel file) => Items.Remove(file);