Inheritance: System.MarshalByRefObject
コード例 #1
0
        private void SafeInvokeDisplayText(DisplayTextEventArgs displayTextEventArgs)
        {
            if (DisplayText == null)
            {
                return;
            }

            DisplayTextEvent listener = null;
            var invocationList = DisplayText.GetInvocationList();

            foreach (var @delegate in invocationList)
            {
                try
                {
                    listener = (DisplayTextEvent) @delegate;
                    listener.Invoke(displayTextEventArgs);
                }
                catch (Exception)
                {
                    DisplayText -= listener;
                }
            }
        }
コード例 #2
0
 private void OverlayInterfaceProxy_DisplayText(DisplayTextEventArgs args)
 {
     RenderEngine?.SetTextDisplay(new TextDisplay
     {
         Text = args.Text,
         Duration = args.Duration
     });
 }
コード例 #3
0
 public void DisplayTextProxyHandler(DisplayTextEventArgs args)
 {
     DisplayText?.Invoke(args);
 }