< Summary

Class:DCL.Social.Chat.PromoteChannelsToastPlugin
Assembly:WorldChatWindowHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/WorldChatWindowHUD/PromoteChannelsToastPlugin.cs
Covered lines:0
Uncovered lines:11
Coverable lines:11
Total lines:35
Line coverage:0% (0 of 11)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:3
Method coverage:0% (0 of 3)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
PromoteChannelsToastPlugin()0%2100%
Initialize()0%12300%
Dispose()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/WorldChatWindowHUD/PromoteChannelsToastPlugin.cs

#LineLine coverage
 1using DCL.Helpers;
 2using DCL.Providers;
 3using System.Threading;
 4using UnityEngine;
 5
 6namespace DCL.Social.Chat
 7{
 8    public class PromoteChannelsToastPlugin : IPlugin
 9    {
 010        private readonly CancellationTokenSource cts = new ();
 11
 12        private PromoteChannelsToastComponentController promoteChannelsToastController;
 13
 014        public PromoteChannelsToastPlugin()
 15        {
 016            Initialize(cts.Token);
 017        }
 18
 19        private async void Initialize(CancellationToken ct)
 20        {
 021            var view = await Environment.i.serviceLocator.Get<IAddressableResourceProvider>()
 22                                        .Instantiate<PromoteChannelsToastComponentView>("PromoteChannelsHUD", cancellati
 23
 024            promoteChannelsToastController = new PromoteChannelsToastComponentController(
 25                view, new DefaultPlayerPrefs(), DataStore.i, CommonScriptableObjects.rendererState);
 026        }
 27
 28        public void Dispose()
 29        {
 030            cts.Cancel();
 031            cts.Dispose();
 032            promoteChannelsToastController.Dispose();
 033        }
 34    }
 35}