This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.ComponentModel.DataAnnotations; | |
using uPLibrary.Networking.M2Mqtt; | |
using uPLibrary.Networking.M2Mqtt.Messages; | |
var settings = AppSettingsProvider.Create<MqttSettings>(); | |
var port = Convert.ToInt32(settings.Port); | |
MqttClient client = null; | |
if (settings.UseSecureConnection) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import fetch, { Headers } from "node-fetch" | |
import * as p from "path" | |
const { HUBOT_GRAFANA_HOST, HUBOT_GRAFANA_API_KEY } = process.env | |
async function fetchFromGrafanaApi(path: string) { | |
let url = p.join(HUBOT_GRAFANA_HOST!, path) | |
let response = await fetch(url, { | |
method: "GET", | |
headers: new Headers({ | |
Authorization: `Bearer ${HUBOT_GRAFANA_API_KEY}`, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*jshint esversion:6*/ | |
window.addEventListener("load", (event) => { | |
const video = document.querySelector("video"); | |
var model; | |
var cameraMode = "environment"; // or "user" | |
const startVideoStreamPromise = navigator.mediaDevices | |
.getUserMedia({ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// custom event polyfill for IE9 - IE11 | |
(function () { | |
if (typeof window.CustomEvent !== 'function') { | |
function CustomEvent(event, params) { | |
params = params || { bubbles: false, cancelable: false, detail: undefined }; | |
var evt = document.createEvent('CustomEvent'); | |
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); | |
return evt; | |
} | |
CustomEvent.prototype = window.Event.prototype; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
services.AddScopedByHiddenCookie<IMessageService, HiddenMessageService, DefaultMessageService>(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static class HiddenCookieExtensions | |
{ | |
public static IServiceCollection AddScopedByHiddenCookie<TService, THiddenImplementation, TDefaultImplementation>(this IServiceCollection services) | |
where TService: class | |
where THiddenImplementation: TService | |
where TDefaultImplementation: TService | |
{ | |
services.AddScoped<TService>(provider => | |
{ | |
var context = provider.GetRequiredService<IHttpContextAccessor>(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void ConfigureServices(IServiceCollection services) | |
{ | |
services.AddControllers(); | |
services.AddHttpContextAccessor(); | |
services.AddTransient<DefaultMessageService>(); | |
services.AddTransient<ISecretKey, SecretKey>(); | |
services.AddTransient<HiddenMessageService>(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DefaultMessageService : IMessageService | |
{ | |
public string GetMessage() => "Hello world!"; | |
} | |
public class HiddenMessageService : IMessageService | |
{ | |
private readonly ISecretKey _key; | |
public HiddenMessageService(ISecretKey key) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface IMessageService | |
{ | |
string GetMessage(); | |
} | |
[ApiController] | |
[Route("")] | |
public class MyController : ControllerBase | |
{ | |
private readonly IMessageService _messageService; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
df_delta = (spark.read | |
.format("delta") | |
.load("/mnt/{prefix}-{topic}-delta/delta-table")) |
NewerOlder