internal void PowerOnDrill() { if (_invalidPlacement) { return; } if (QPatch.Configuration.AllowDamage) { if (HealthManager.IsDamagedFlag()) { return; } } if (!PowerManager.HasEnoughPowerToOperate()) { return; } PowerManager.SetPowerState(FCSPowerStates.Powered); if (DisplayHandler != null) { DisplayHandler.UpdateListItemsState(GetFocusedOres()); } }
public void Create(string displayId, int width, int height) { var display = new Display { Id = displayId, Width = width, Height = height, TextRenderer = new TextRenderer(width, height) }; DisplayHandler.Register(display); LiveConnections.Add(displayId); Response.Buffer = false; while (LiveConnections.Contains(displayId)) { if (display.Queue.Any()) { string text = display.Queue.Dequeue(); Response.Output.Write(text); Response.Output.Flush(); } Thread.Sleep(900); } Response.End(); }
//int引数ありのオーバーロど IEnumerator GetAndRenderInfo(int apikind, int optionarg) { DisplayHandler displayhandler = CreateDisplayHandler(apikind, optionarg); yield return(displayhandler.SendHttpRequest()); displayhandler.render(); }
private ChromiumWebBrowser CreateNewBrowser() { var browser = new ChromiumWebBrowser(InitialUrl?.Url) { Dock = DockStyle.Fill }; browser.JavascriptObjectRepository.Register("webViewANE", new BoundObject(Context), true, BindingOptions.DefaultBinder); var dh = new DownloadHandler(DownloadPath); dh.OnDownloadUpdatedFired += OnDownloadUpdated; dh.OnBeforeDownloadFired += OnBeforeDownload; KeyboardHandler = new KeyboardHandler(Context); KeyboardHandler.OnKeyEventFired += OnKeyEvent; if (EnableDownloads) { browser.DownloadHandler = dh; } browser.KeyboardHandler = KeyboardHandler; var sh = new LifeSpanHandler(PopupBehaviour, PopupDimensions); sh.OnPermissionPopup += OnPermissionPopup; sh.OnPopupBlock += OnPopupBlock; browser.LifeSpanHandler = sh; browser.FrameLoadEnd += OnFrameLoaded; browser.AddressChanged += OnBrowserAddressChanged; browser.TitleChanged += OnBrowserTitleChanged; browser.LoadingStateChanged += OnBrowserLoadingStateChanged; browser.LoadError += OnLoadError; browser.IsBrowserInitializedChanged += OnBrowserInitialized; browser.StatusMessage += OnStatusMessage; var displayHandler = new DisplayHandler(); displayHandler.OnLoadingProgressChangeFired += OnLoadingProgressChange; browser.DisplayHandler = displayHandler; if (!ContextMenuEnabled) { browser.MenuHandler = new MenuHandler(); } var rh = new CefRequestHandler(WhiteList, BlackList); rh.OnUrlBlockedFired += OnUrlBlocked; browser.RequestHandler = rh; _tabs.Add(browser); TabDetails.Add(new TabDetails()); return(browser); }
/// <summary> /// Configures game over state. /// </summary> private void ConfigureStateMachineForGameStateGameOver() { var onEntryMessage = LabelRetriever.GameOver; Configure(UserFinishedPlaying) .OnEntry(() => DisplayHandler.DisplayMessage(onEntryMessage)) .Ignore(GameStateTrigger.StartGame) .Ignore(GameStateTrigger.StopGame); }
public bool Process(DisplayHandler _keeper) { if ((this.Condition != null) && !this.Condition.Evaluate()) { return false; } _keeper.Lines = this.Lines; _keeper.Images = this.Images; return true; }
public bool Process(DisplayHandler _keeper) { if ((this.Condition != null) && !this.Condition.Evaluate()) { return(false); } _keeper.Lines = this.Lines; _keeper.Images = this.Images; return(true); }
static void Main(string[] args) { DisplayHandler handler = new DisplayHandler(MEOW); handler.BeginInvoke(null, null); Console.WriteLine("Продолжается работа метода Main"); Console.ReadLine(); }
/// <summary> /// Initializes all of the components. /// </summary> private void Initialize() { _displayHandler = new DisplayHandler(); _inputHandler = new InputHandler(); _gameStateStateMachine = new StateMachineGameState(GameState.None, _displayHandler); _worldMapStateMachine = new WorldMapStateMachine(LabyrinthBusinessLogic.StateMachines.States.WorldMap.None, _displayHandler); _displayHandler.HideAll(); }
public void Check(TimeStat Time) { if (Points == 0) { if (handler == null) { UIControls.Win = new NavigationWindow(); handler = new DisplayHandler(CheckLoseEvent); resultObj = handler.BeginInvoke(Time, new AsyncCallback(AsyncCompleted), null); } } }
static void Main(string[] args) { DisplayHandler Disp = new DisplayHandler(Display); IAsyncResult resultObj = Disp.BeginInvoke(null, null); //запуск асинхронного метода Console.WriteLine("Продолжается работа метода Main"); //работает в главной функции int result = Disp.EndInvoke(resultObj); // ожидаем завершение асинх. метода Console.WriteLine("Результат равен {0}", result); Console.ReadLine(); }
static void Main(string[] args) { DisplayHandler handler = new DisplayHandler(Display); IAsyncResult resultObj = handler.BeginInvoke(null, null); Console.WriteLine("Main is working"); int result = handler.EndInvoke(resultObj); Console.WriteLine("Result {0}", result); Console.ReadLine(); }
private void ConnectDisplay() { if (DisplayHandler != null) { return; } QuickLogger.Debug($"Creating Display"); DisplayHandler = gameObject.AddComponent <FCSDeepDrillerDisplay>(); DisplayHandler.Setup(this); DisplayHandler.UpdateBiome(CurrentBiome); DisplayHandler.OnIsFocusedChanged(_data.IsFocused); DisplayHandler.UpdateListItemsState(_data?.FocusOres ?? new HashSet <TechType>()); }
private void InitializeControl() { var contextMenuHandler = new ContextMenuHandler(); var dialogHandler = new DialogHandler(); var displayHandler = new DisplayHandler(); var downloadLogger = logger.CloneFor($"{nameof(DownloadHandler)} #{Id}"); var downloadHandler = new DownloadHandler(appConfig, downloadLogger, settings, WindowSettings); var keyboardHandler = new KeyboardHandler(); var lifeSpanHandler = new LifeSpanHandler(); var requestFilter = new RequestFilter(); var requestLogger = logger.CloneFor($"{nameof(RequestHandler)} #{Id}"); var resourceHandler = new ResourceHandler(appConfig, requestFilter, logger, settings, WindowSettings, text); var requestHandler = new RequestHandler(appConfig, requestFilter, requestLogger, resourceHandler, settings, WindowSettings, text); Icon = new BrowserIconResource(); dialogHandler.DialogRequested += DialogHandler_DialogRequested; displayHandler.FaviconChanged += DisplayHandler_FaviconChanged; displayHandler.ProgressChanged += DisplayHandler_ProgressChanged; downloadHandler.ConfigurationDownloadRequested += DownloadHandler_ConfigurationDownloadRequested; downloadHandler.DownloadUpdated += DownloadHandler_DownloadUpdated; keyboardHandler.FindRequested += KeyboardHandler_FindRequested; keyboardHandler.HomeNavigationRequested += HomeNavigationRequested; keyboardHandler.ReloadRequested += ReloadRequested; keyboardHandler.ZoomInRequested += ZoomInRequested; keyboardHandler.ZoomOutRequested += ZoomOutRequested; keyboardHandler.ZoomResetRequested += ZoomResetRequested; lifeSpanHandler.PopupRequested += LifeSpanHandler_PopupRequested; resourceHandler.SessionIdentifierDetected += (id) => SessionIdentifierDetected?.Invoke(id); requestHandler.QuitUrlVisited += RequestHandler_QuitUrlVisited; requestHandler.RequestBlocked += RequestHandler_RequestBlocked; InitializeRequestFilter(requestFilter); control = new BrowserControl( contextMenuHandler, dialogHandler, displayHandler, downloadHandler, keyboardHandler, lifeSpanHandler, requestHandler, startUrl); control.AddressChanged += Control_AddressChanged; control.LoadFailed += Control_LoadFailed; control.LoadingStateChanged += Control_LoadingStateChanged; control.TitleChanged += Control_TitleChanged; control.Initialize(); logger.Debug("Initialized browser control."); }
static void Main(string[] args) { DisplayHandler handler = new DisplayHandler(Display); IAsyncResult resultObj = handler.BeginInvoke(10, new AsyncCallback(AsyncCompleted), "Async invoke"); Console.WriteLine("Main continue working"); int res = handler.EndInvoke(resultObj); Console.WriteLine("Result: {0}", res); Console.ReadLine(); }
static void Main(string[] args) { DisplayHandler handler = new DisplayHandler(Display); IAsyncResult resultObj = handler.BeginInvoke(10, new AsyncCallback(AsyncCompleted), "Асинхронные вызовы"); Console.WriteLine("Продолжается работа метода Main"); int res = handler.EndInvoke(resultObj); Console.WriteLine("Результат: {0}", res); Console.ReadLine(); }
static void Main(string[] args) { DisplayHandler handler = new DisplayHandler(Display); // handler += new A().Firstly; IAsyncResult resultObj = handler.BeginInvoke(null, null); Console.WriteLine("Продолжается работа метода Main"); // int result = handler.EndInvoke(resultObj); // Console.WriteLine("Результат равен {0}", result); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.ReadLine(); Console.WriteLine(resultObj.IsCompleted); }
/// <summary> /// this is done just once, to globally initialize CefSharp/CEF /// </summary> private void InitBrowser() { CefSettings settings = new CefSettings(); settings.RemoteDebuggingPort = 8088; settings.CachePath = "cache"; CefSharpSettings.LegacyJavascriptBindingEnabled = true; settings.CefCommandLineArgs.Add("allow-running-insecure-content", "1"); settings.CefCommandLineArgs.Add("enable-media-stream", "1"); //The location where cache data will be stored on disk. If empty an in-memory cache will be used for some features and a temporary disk cache for others. //HTML5 databases such as localStorage will only persist across sessions if a cache path is specified. settings.CefCommandLineArgs.Add("--enable-system-flash", "1"); //Automatically discovered and load a system-wide installation of Pepper Flash. settings.RegisterScheme(new CefCustomScheme { SchemeName = "sharpbrowser", SchemeHandlerFactory = new SchemeHandlerFactory() }); settings.UserAgent = UserAgent; settings.IgnoreCertificateErrors = true; settings.CachePath = GetAppDir("Cache"); if (Cef.IsInitialized == false) { Cef.Initialize(settings); } dHandler = new DownloadHandler(this); lHandler = new LifeSpanHandler(this); mHandler = new ContextMenuHandler(this); kHandler = new KeyboardHandler(this); rHandler = new RequestHandler(this); Dsphandler = new DisplayHandler(); InitDownloads(); host = new HostHandler(this); AddNewBrowser(tabStrip1, HomepageURL); }
private void InitializeControl() { var contextMenuHandler = new ContextMenuHandler(); var displayHandler = new DisplayHandler(); var downloadLogger = logger.CloneFor($"{nameof(DownloadHandler)} {Id}"); var downloadHandler = new DownloadHandler(appConfig, settings, downloadLogger); var keyboardHandler = new KeyboardHandler(); var lifeSpanHandler = new LifeSpanHandler(); var requestFilter = new RequestFilter(); var requestLogger = logger.CloneFor($"{nameof(RequestHandler)} {Id}"); var requestHandler = new RequestHandler(appConfig, settings.Filter, requestFilter, requestLogger, text); displayHandler.FaviconChanged += DisplayHandler_FaviconChanged; displayHandler.ProgressChanged += DisplayHandler_ProgressChanged; downloadHandler.ConfigurationDownloadRequested += DownloadHandler_ConfigurationDownloadRequested; keyboardHandler.ReloadRequested += ReloadRequested; keyboardHandler.ZoomInRequested += ZoomInRequested; keyboardHandler.ZoomOutRequested += ZoomOutRequested; keyboardHandler.ZoomResetRequested += ZoomResetRequested; lifeSpanHandler.PopupRequested += LifeSpanHandler_PopupRequested; requestHandler.RequestBlocked += RequestHandler_RequestBlocked; if (settings.Filter.ProcessContentRequests || settings.Filter.ProcessMainRequests) { var factory = new RuleFactory(); foreach (var settings in settings.Filter.Rules) { var rule = factory.CreateRule(settings.Type); rule.Initialize(settings); requestFilter.Load(rule); } logger.Debug($"Initialized request filter with {settings.Filter.Rules.Count} rule(s)."); } control = new BrowserControl(contextMenuHandler, displayHandler, downloadHandler, keyboardHandler, lifeSpanHandler, requestHandler, url); control.AddressChanged += Control_AddressChanged; control.LoadingStateChanged += Control_LoadingStateChanged; control.TitleChanged += Control_TitleChanged; control.Initialize(); logger.Debug("Initialized browser control."); }
private void Drav(int row, int column, double height, double width, Canvas canvas) { DisplayHandler dh = new DisplayHandler(callback); ViewNode.Coordinates.Clear(); mainCanvas = canvas; this.height = height; this.width = width; allStepWigth = Algo((_x) => { return(2 * _x + 1); }, row); allStepHeight = Algo((_x) => { return(2 * _x + 1); }, column); actionFieldW = Algo(_x => { return(Math.Round((_x - 300) / allStepWigth)); }, height); actionFieldH = Algo(_x => { return(Math.Round((_x - 150) / allStepHeight)); }, width); radius = actionFieldW < actionFieldH ? actionFieldW : actionFieldH; //matrixs = new PerceptronLib.Utility.Matrix<PerceptronLib.Nodes.ViewNode>(row, column); matrixs = Matrix <PerceptronLib.Nodes.ViewNode> .CreateIdentityMatrix(row, column); BrushConverter bc = new BrushConverter(); for (int i = 0; i < matrixs.Row; ++i) { for (int j = 0; j < matrixs.Column; ++j) { var node = new PerceptronLib.Nodes.ViewNode(); node.Row = i + 1; node.Column = j + 1; node.Fill = Config.Cfg.Colors.ColorEllipse;//(Brush)bc.ConvertFrom("#E5E7E9"); var el = node.GetEllipse($"X = {node.Column} Y = {node.Row}", radius); node.ActionLine += ActionLine; node.Action += ActionCheckBox; //var el = node.GetEllipse($"X = {i * radius + radius + (i * radius)} Y = {j * radius + radius + (j * radius)}", radius); node.XMap = i * radius + radius + (i * radius); node.YMap = j * radius + radius + (j * radius); ViewNode.Coordinates.Add(new Tuple <double, double>(node.XMap, node.YMap)); AddCanvas(el, node.XMap, node.YMap); matrixs[i, j] = node; } } matrixs.CreateIdentityMatrixInit(row, column); dh.BeginInvoke(null, null); }
public void Parse(SocketMessage message, int boardDimensions) { _tokens.Clear(); string[] contentWords = message.Content.Split(" "); #region create tokens for (int i = 0; i < contentWords.Length; i++) { var tokenString = contentWords[i].ToLower(); if (tokenString.Length == 2) { if (ContainsLabelLetter(tokenString[0]) && ContainsLabelNumber(tokenString[1])) { _tokens.Add(new InGameToken(tokenString, InGameToken.TokenType.CellCoord)); } } } #endregion #region trigger events depending on grammer if (_tokens.Count == 1) { if (_tokens[0].Type == InGameToken.TokenType.CellCoord) { DisplayHandler?.Invoke(Common.FromLabelToIndexCoordinate(_tokens[0].Value, boardDimensions)); } } if (_tokens.Count == 2) { if (_tokens[0].Type == InGameToken.TokenType.CellCoord && _tokens[1].Type == InGameToken.TokenType.CellCoord) { var coordFrom = Common.FromLabelToIndexCoordinate(_tokens[0].Value, boardDimensions); var coordTo = Common.FromLabelToIndexCoordinate(_tokens[1].Value, boardDimensions); MoveHandler?.Invoke(coordFrom, coordTo, message.Author); } } #endregion }
/// <summary> /// Initializes a new instance of the <see cref="Client"/> class. /// </summary> public Client() : base() { LifeSpanHandler = new LifeSpanHandler(); DisplayHandler = new DisplayHandler(); LoadHandler = new LoadHandler(); RequestHandler = new RequestHandler(); KeyboardHandler = new KeyboardHandler(); // set events LifeSpanHandler.BrowserCreated += (sender, e) => { if (BrowserCreated != null) { BrowserCreated(this, e); } }; // native calls V8NativeBrowserHandler = new V8NativeBrowserHandler(NativeFunctionAttribute.GetMethods <Client, Func <string, object> >(this)); }
/// <summary> /// Initializes all of the components. /// </summary> private void Initialize() { _searchEngine = new BinarySearchEngine(_minimumNumber, _maximumNumber); _match = new MatchFacade(MaximumRounds); _gameState = GameState.Start; _displayHandler = new DisplayHandler(); _computerChosenNumber = new NumberPicker(_displayHandler, _maximumNumber, _minimumNumber); // Need to set on click events prior to hiding the user interface var attemptGuess = new AttemptGuess(_displayHandler, _computerChosenNumber); attemptGuess.SetOnClickForAttemptGuess(); _displayHandler.HideUserInterface(); _guessHandler = new GuessHandler(_searchEngine, _displayHandler); _inputListener = new InputListener(); _inputHandler = new InputHandler(_displayHandler, _inputListener); }
internal void Initialize() { var contextMenuHandler = new ContextMenuHandler(); var displayHandler = new DisplayHandler(); var downloadLogger = logger.CloneFor($"{nameof(DownloadHandler)} {Id}"); var downloadHandler = new DownloadHandler(appConfig, settings, downloadLogger); var keyboardHandler = new KeyboardHandler(); var lifeSpanHandler = new LifeSpanHandler(); var requestHandler = new RequestHandler(appConfig); displayHandler.FaviconChanged += DisplayHandler_FaviconChanged; displayHandler.ProgressChanged += DisplayHandler_ProgressChanged; downloadHandler.ConfigurationDownloadRequested += DownloadHandler_ConfigurationDownloadRequested; keyboardHandler.ReloadRequested += ReloadRequested; keyboardHandler.ZoomInRequested += ZoomInRequested; keyboardHandler.ZoomOutRequested += ZoomOutRequested; keyboardHandler.ZoomResetRequested += ZoomResetRequested; lifeSpanHandler.PopupRequested += LifeSpanHandler_PopupRequested; control = new BrowserControl(contextMenuHandler, displayHandler, downloadHandler, keyboardHandler, lifeSpanHandler, requestHandler, url); control.AddressChanged += Control_AddressChanged; control.LoadingStateChanged += Control_LoadingStateChanged; control.TitleChanged += Control_TitleChanged; control.Initialize(); logger.Debug("Initialized browser control."); window = uiFactory.CreateBrowserWindow(control, settings, isMainInstance); window.Closing += () => Terminated?.Invoke(Id); window.AddressChanged += Window_AddressChanged; window.BackwardNavigationRequested += Window_BackwardNavigationRequested; window.DeveloperConsoleRequested += Window_DeveloperConsoleRequested; window.ForwardNavigationRequested += Window_ForwardNavigationRequested; window.ReloadRequested += ReloadRequested; window.ZoomInRequested += ZoomInRequested; window.ZoomOutRequested += ZoomOutRequested; window.ZoomResetRequested += ZoomResetRequested; window.UpdateZoomLevel(CalculateZoomPercentage()); logger.Debug("Initialized browser window."); }
public Form1() { InitializeComponent(); textBox2.Text = PortEr._ID_mk; label2.Text = PortEr._port_finded;//выводим номер порта // PortEr.Run_port(); b = new Bitmap(pictureBox1.Width, pictureBox1.Height);//сразу объявим картинку как графику ,чтобы упростить с ней взаимодействие g = Graphics.FromImage(b); Max_voltage = Convert.ToDouble(textBox1.Text); for (int i = 0; i < 614; i++) {//инициализируем нужные нам точки points[i].X = i; points[i].Y = (float)Max_voltage / 2; } g.FillRectangle(fig, 0, 0, pictureBox1.Width, pictureBox1.Height); handler = new DisplayHandler(updateImageBox); My_txt_Writer.Ini_file_writer(); Main(); }
/// <summary> /// Initializes a new instance of the <see cref="Client"/> class. /// </summary> public Client() : base() { LifeSpanHandler = new LifeSpanHandler(); DisplayHandler = new DisplayHandler(); LoadHandler = new LoadHandler(); RequestHandler = new RequestHandler(); KeyboardHandler = new KeyboardHandler(); // set events LifeSpanHandler.BrowserCreated += (sender, e) => { if (BrowserCreated != null) { BrowserCreated(this, e); } }; // native calls NativeMessageHandler = new NativeMessageHandler(); }
void CheckLoseEvent(TimeStat Time) { TimeStat loseday = new TimeStat(Time); loseday.AddDate(Settings_.daysDied); System.Windows.MessageBox.Show(Settings_.warningMessege); while (true) { if (Points > 0) { handler = null; flag = false; return; } else if (loseday.Is(Time)) { System.Windows.MessageBox.Show(DiedMessege); flag = true; return; } } }
private static async Task Main(string[] args) { var displays = DisplayHandler.GetAll(); var width = 0; var height = 0; foreach (var display in displays) { width += display.Width; height += display.Height; } _area = new Rectangle( 0, 0, width, height ); _widgetService = new WidgetService(); await _widgetService.Initialize(); _bufferedGraphicsContext = new BufferedGraphicsContext(); DesktopHandler.Initialize(); var updateTimer = new QueuedTimer(async x => await Update(), UpdateInterval); var renderTimer = new QueuedTimer(async x => await Render(), RenderInterval); GC.KeepAlive(updateTimer); GC.KeepAlive(renderTimer); AppDomain.CurrentDomain.ProcessExit += OnProcessExit; AppDomain.CurrentDomain.UnhandledException += OnUnhandledException; SystemEvents.SessionEnded += OnSessionEnded; new ManualResetEvent(false).WaitOne(); }
public static void SelectedService(int serviceId) { ProductManager productManager = new ProductManager(); if (serviceId == 1) { Console.Write("Enter product id: "); int productId = ConsoleInputValidator.ServiceInputValidator(serviceId); int quantity = ConsoleInputValidator.QuantityInputValidator(serviceId); if (_cartManager.Retrieve(productId) != null) { _cartManager.Update(_cartManager.Retrieve(productId), serviceId, quantity); } else { _cartManager.Add(productManager.Retrieve(productId), quantity); } DisplayHandler.DisplayService(); } else if (serviceId == 2) { Console.Write("Choose which ID to decrease/remove: "); int productId = ConsoleInputValidator.ServiceInputValidator(serviceId); int quantity = ConsoleInputValidator.QuantityInputValidator(serviceId); _cartManager.Update(_cartManager.Retrieve(productId), serviceId, quantity); DisplayHandler.DisplayService(); } else if (serviceId == 3) { Console.Write("Please enter cash on hand: "); ConsoleInputValidator.ServiceInputValidator(serviceId); DoTransactionAgain(); } }
public WebBrowserEx() { CefSettings settings = new CefSettings(); settings.CachePath = GetTemporaryDirectory(); if (!Cef.IsInitialized) { Cef.Initialize(settings); } InitializeComponent(); testvas.Background = null; //DO NOT USE BROWSER GATEWAY WITHOUT BROWSERACTIONMANAGER!!!!! ActionBrowserGateway = new Gateway.Gateway(this); ActionManager = new BrowserActionManager(ActionBrowserGateway); //if (!Cef.IsInitialized) // Cef.Initialize(); Browser.LoadingStateChanged += BrowserOnLoadingStateChanged; Browser.FrameLoadStart += BrowserOnFrameLoadStart; Browser.FrameLoadEnd += BrowserOnFrameLoadEnd; //_dialogHandler = new DialogHandler(); //Browser.DialogHandler = _dialogHandler; //Cef.EnableHighDPISupport(); RequestHandler = new RequestHandler(); Browser.RequestHandler = RequestHandler; DisplayHandler = new DisplayHandler(this); Browser.DisplayHandler = DisplayHandler; JsDialogHandler = new JsDialogHandler(); Browser.JsDialogHandler = JsDialogHandler; Browser.IsHitTestVisible = true; //Browser.LoadHtml("<h1>This was a triumph. I'm making a note here: huge success.</h1>", "http://localhost"); }
/// <exception cref="NotAvailableException">Channel object is no longer available.</exception> /// <exception cref="BassErrorException"> /// Some error occur to call a Bass function, check the error code and error message /// to get more error information. /// </exception> /// <exception cref="BassNotLoadedException"> /// Bass DLL not loaded, you must use <see cref="BassManager.Initialize" /> to /// load Bass DLL first. /// </exception> IntPtr IChannelInternal.SetDisplayCallback(DisplayHandler handler, IntPtr user, int priority) { CheckAvailable(); return ChannelModule.ChannelSetDSPFunction.CheckResult(ChannelModule.ChannelSetDSPFunction.Delegate(Handle, handler, user, priority)); }
public void Post([FromUri] string displayId, [FromBody] InputText input) { DisplayHandler.RenderText(displayId, input.Text); }