Example #1
0
        protected override async Task InitializeAsync(
            CancellationToken cancellationToken,
            IProgress <ServiceProgressData> progress)
        {
            await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            await base.InitializeAsync(cancellationToken, progress);

            OutputWindow.Initialize(this, VsixName);
            Instance = this;

            foreach (var command in commands)
            {
                await command.InitializeAsync(this, cancellationToken);
            }
        }
        protected override async Task InitializeAsync(
            CancellationToken cancellationToken,
            IProgress <ServiceProgressData> progress)
        {
            Logger.Setup(new SentryRemoteLogger()).WithDefaultTags("VSIX");
            await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            await base.InitializeAsync(cancellationToken, progress);

            OutputWindow.Initialize(this, VsixName);
            Instance = this;

            foreach (var command in commands)
            {
                await command.InitializeAsync(this, cancellationToken);
            }
        }
Example #3
0
        /// <summary>
        /// Perform initialization.
        /// </summary>
        private async Task InitializeAsync()
        {
            Title       = "postgres-marula-ctl";
            ColorScheme = DefaultColorScheme();
            this.FillDimensions();

            Add(await generalMenu.InitializeAsync().ConfigureAwait(false));
            Add(await jobsMenu.InitializeAsync(Pos.Bottom(generalMenu)));

            loadingBar
            .Initialize()
            .WithHorizontalOffset(Pos.Right(generalMenu) + 1)
            .WithVerticalOffset(Pos.Bottom(this) - 3)
            .To(Add);

            outputWindow
            .Initialize()
            .WithHorizontalOffset(Pos.Right(generalMenu))
            .To(Add);
        }
Example #4
0
        public static void Initialize(VsDiffPackage package)
        {
            Package = package;

            OutputWindow.Initialize();
        }