void OnViewValuesDirty() { _view.CurrentPackageFolderIndex = _model.PackageFolderIndex; // We need to avoid using forward slashes since this is used to indicate sub menus _view.PackageFolderPaths = _model.PackageFolders.Select(x => x.Path.Replace("/", "\\")).ToList(); _view.SetListItems( DragListTypes.Release, OrderReleases().Select(x => CreateListItem(x)).ToList()); _view.SetListItems( DragListTypes.PluginItem, OrderPluginItems().Select(x => CreateListItemForProjectItem(x)).ToList()); _view.SetListItems( DragListTypes.AssetItem, OrderAssetItems().Select(x => CreateListItemForProjectItem(x)).ToList()); _view.SetListItems( DragListTypes.Package, OrderPackages().Select(x => CreateListItem(x)).ToList()); _view.SetListItems( DragListTypes.VsSolution, OrderVsProjects().Select(x => CreateListItemForVsProject(x)).ToList()); }
void OnListDisplayValuesDirty() { _view.SetListItems( DragListTypes.Release, OrderReleases().Select(x => CreateListItem(x)).ToList()); _view.SetListItems( DragListTypes.PluginItem, OrderPluginItems().Select(x => CreateListItemForProjectItem(x)).ToList()); _view.SetListItems( DragListTypes.AssetItem, OrderAssetItems().Select(x => CreateListItemForProjectItem(x)).ToList()); _view.SetListItems( DragListTypes.Package, OrderPackages().Select(x => CreateListItem(x)).ToList()); _view.SetListItems( DragListTypes.VsSolution, OrderVsProjects().Select(x => CreateListItemForVsProject(x)).ToList()); }