コード例 #1
0
        protected override void UpdateItemsFor(ContentLibraryItemViewModel <LocalMissionsContainer> lm)
        {
            GetAsyncItem(RemoveLocalFolder)
            .IsEnabled = !lm.IsFeatured;

            GetItem(Move)
            .IsEnabled = lm.IsFeatured;
        }
コード例 #2
0
        protected override void UpdateItemsFor(ContentLibraryItemViewModel <LocalModsContainer> lm)
        {
            GetAsyncItem(RemoveLocation)
            .IsEnabled = !lm.IsFeatured;

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