protected override void UpdateItemsFor(ContentLibraryItemViewModel <LocalMissionsContainer> lm) { GetAsyncItem(RemoveLocalFolder) .IsEnabled = !lm.IsFeatured; GetItem(Move) .IsEnabled = lm.IsFeatured; }
protected override void UpdateItemsFor(ContentLibraryItemViewModel <LocalModsContainer> lm) { GetAsyncItem(RemoveLocation) .IsEnabled = !lm.IsFeatured; GetItem(EditLocation) .IsEnabled = lm.IsFeatured; }
public Task RemoveLocation(ContentLibraryItemViewModel contentItem) => contentItem.Remove();
public void EditLocation(ContentLibraryItemViewModel <LocalModsContainer> contentItem) { Library.MoveLocalModDirectory(contentItem); }
public void ShowInExplorer(ContentLibraryItemViewModel <LocalModsContainer> contentItem) { Tools.FileUtil.OpenFolderInExplorer(contentItem.Model.Path); }
protected override void UpdateItemsFor(ContentLibraryItemViewModel <BuiltInContentContainer> item) { GetItem(Clear) .IsVisible = item.Model.Name == "Recent"; // yuk }
public void Clear(ContentLibraryItemViewModel <BuiltInContentContainer> item) { DomainEvilGlobal.Settings.ModOptions.RecentCollections.Clear(); }
public void CopyRepositoryLinkToClipboard(ContentLibraryItemViewModel <SixRepo> repoItem) { Clipboard.SetText(repoItem.Model.GetUrl("config")); }
public Task RemoveRepository(ContentLibraryItemViewModel <SixRepo> content) => content.Remove();
public void Move(ContentLibraryItemViewModel <LocalMissionsContainer> contentItem) { Library.MoveLocalMissionDirectory(contentItem); }
public Task RemoveLocalFolder(ContentLibraryItemViewModel <LocalMissionsContainer> contentItem) => contentItem.Remove();
public void MoveLocalMissionDirectory(ContentLibraryItemViewModel<LocalMissionsContainer> getLibraryItem) { _eventBus.PublishOnUIThread(new RequestGameSettingsOverlay(Game.Id)); }
public override async Task RemoveLibraryItem(ContentLibraryItemViewModel content) { var localMissions = content as ContentLibraryItemViewModel<LocalMissionsContainer>; if (localMissions != null) await RemoveLocalMissions(localMissions.Model).ConfigureAwait(false); }