示例#1
0
 protected void ShowTooltipWithHtml(int i, string content) => TooltipService.Open(MemberRef[i], ds =>
 {
     return(builder =>
     {
         builder.AddContent(0, (MarkupString)content);
     });
 }, _options);
        public void Verif_that_ElementDefinition_tooltip_returns_expected_result()
        {
            var elementDefinition = new ElementDefinition(Guid.NewGuid(), null, null)
            {
                ShortName = "Bat",
                Name      = "Battery",
                Owner     = this.domainOfExpertise
            };

            elementDefinition.Category.Add(this.productCategory);
            elementDefinition.Category.Add(this.equippmentCategory);

            var definition = new CDP4Common.CommonData.Definition(Guid.NewGuid(), null, null)
            {
                LanguageCode = "en-GB", Content = "this is a definition"
            };

            elementDefinition.Definition.Add(definition);

            var tooltip         = TooltipService.Tooltip(elementDefinition);
            var expectedToolTip = new StringBuilder();

            expectedToolTip.AppendLine("Short Name: Bat");
            expectedToolTip.AppendLine("Name: Battery");
            expectedToolTip.AppendLine("Owner: SYS");
            expectedToolTip.AppendLine("Category: PROD");
            expectedToolTip.AppendLine("          EQT");
            expectedToolTip.AppendLine("Model Code: Bat");
            expectedToolTip.AppendLine("Definition [en-GB]: this is a definition");
            expectedToolTip.Append("Type: ElementDefinition");

            Assert.That(tooltip, Is.EqualTo(expectedToolTip.ToString()));
        }
 protected async System.Threading.Tasks.Task Upload0Complete(UploadCompleteEventArgs args)
 {
     TooltipService.Open(upload0.Element, $"Upload succeeded!", new TooltipOptions()
     {
         Duration = 200000000, Position = TooltipPosition.Right
     });
 }
示例#4
0
 public static void Register()
 {
     TooltipService.RegisterTooltip <User>(x => x.Firstname, "some edit caption firstname", "EDIT");
     TooltipService.RegisterTooltip <User>(x => x.Firstname, "some add caption firstname", "ADD");
     TooltipService.RegisterTooltip <User>(x => x.Lastname, "some edit caption lastname", "EDIT");
     TooltipService.RegisterTooltip <User>(x => x.Lastname, "some add caption lastname", "ADD");
 }
示例#5
0
        private async Task Hide(bool notify = true)
        {
            Visible = false;
            TooltipService.NotifyChange(this);

            if (notify && OnVisibilityChanged.HasDelegate)
            {
                await OnVisibilityChanged.InvokeAsync(Visible);
            }
        }
 protected virtual void Dispose(bool disposing)
 {
     if (!disposedValue)
     {
         if (disposing)
         {
             TooltipService.RemoveTooltip(id);
         }
         disposedValue = true;
     }
 }
示例#7
0
 protected override void OnAfterRender(bool firstRender)
 {
     if (firstRender)
     {
         isInitialized = true;
         if (Visible)
         {
             TooltipService.NotifyChange(this);
         }
     }
 }
示例#8
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    TooltipService.RemoveTooltip(id);
                }

                // TODO: free unmanaged resources (unmanaged objects) and override finalizer
                // TODO: set large fields to null
                disposedValue = true;
            }
        }
        // Would like to use <inheritdoc/> however DocFX cannot resolve to references outside Material.Blazor
        protected override async Task OnInitializedAsync()
        {
            await base.OnInitializedAsync();

            TooltipService.AddTooltip(id, Content);
        }
示例#10
0
        // Would like to use <inheritdoc/> however DocFX cannot resolve to references outside Material.Blazor
        protected override void OnInitialized()
        {
            base.OnInitialized();

            TooltipService.AddTooltip(id, Content);
        }
示例#11
0
 protected override void OnInitialized()
 {
     base.OnInitialized();
     TooltipService.RegisterTooltip(this);
 }
示例#12
0
 public void Dispose()
 {
     TooltipService?.Unregister(this);
 }