Skip to content

Instantly share code, notes, and snippets.

View SashaKarpov's full-sized avatar

Alexander SashaKarpov

View GitHub Profile
internal RouteCoordinates[] GetCoordinatesAlongPon(string routeName, double distance)
{
var encodedRouteName = Uri.EscapeUriString(routeName);
var query = $"v3/cables/coordinates_along_pon/{encodedRouteName}/{distance.ToString(CultureInfo.InvariantCulture)}";
try
{
SetOrRefreshHeaders();
var json = CallGetString(query, true);
var routeCoordinates = DeserializeJson<RouteCoordinates[]>(json);
async setupLocationLayer() {
if (this.map == null) return;
let b = this.map.getBounds();
let wf: WithinForm = {
latitude: b.getNorthWest().lat,
longitude: b.getNorthWest().lng,
distance: 0,
latitude_bottom_right: b.getSouthEast().lat,
longitude_bottom_right: b.getSouthEast().lng,
min_zoom: this.map.getZoom()
interface IAnnotation {
xMin: number | null;
xMax: number | null;
}
private static getAnnotations(
dataPointsStartX: number | null,
alarms: MonitoringAlarmEvent[] | null
): IAnnotation[] {
"C:\Program Files\VeEx\SOR Shell Extension\SORSEConfig.exe" /nogui /enableall /registerdll "C:\Program Files\VeEx\SOR Shell Extension\SORSE.dll" /reregisterschema /log install.log
"C:\Program Files\VeEx\SOR Shell Extension\SORSEConfig64.exe" /nogui /enableall /registerdll "C:\Program Files\VeEx\SOR Shell Extension\SORSE64.dll" /reregisterschema /log install.log
import {
ChangeDetectorRef,
Component,
ElementRef,
Input,
OnDestroy,
ViewChild
} from '@angular/core';
import { Store } from '@ngrx/store';
import { TranslateService } from '@ngx-translate/core';
private static async Task PutAlarm(OspiAlarmId ospiAlarmId, Func<SystemAlarmProperties> getSystemAlarmProps)
{
string uri = null;
try
{
var result = await BearerTokenCache.GetValueAsync(getSystemAlarmProps).ConfigureAwait(false);
if (!result.IsOk) return;
uri = UrlUtils.Combine(result.ApiUrl, $"networks/{ospiAlarmId.NetworkId}/alarms/{ospiAlarmId.Id}");
[ProtoContract]
public class PonOnDemandInfo
{
[ProtoMember(1)]
public PonOnDemandStatus Status { get; set; }
[ProtoMember(2)]
public int EventNumber { get; set; }
[ProtoMember(3)]
public string Comment { get; set; }
[ProtoMember(4)]
CreateLocation(new GisLocationNoId {
location = new GisLocationMetadata
{
name = "Oleg test XYZ",
type = "Home",
latitude = -32.96,
longitude = -60.63
},
address = "Some address",
origin = "VESION",
"filter": "where name like 'Oleg%'"
---------------------------------------------------------------
[
{
"name": "Oleg",
"type": "Home",
"address": "Minsk office",
"geo": {