/// <summary> /// set collection data as an asynchronous operation. /// </summary> /// <param name="modCollection">The mod collection.</param> protected async Task SetCollectionDataAsync(IModCollection modCollection) { this.modCollection = modCollection; CollectionName = modCollection.Name; IsOpenVisible = await modService.PatchModExistsAsync(modCollection.Name); IsPatchModEnabled = modCollection.PatchModEnabled; OpenClass = IsPatchModEnabled ? ActiveClass : InactiveClass; SetOpenCaption(); }