Skip to content

Instantly share code, notes, and snippets.

View subdan's full-sized avatar

Daniil Subbotin subdan

View GitHub Profile
groups
group1
name = Группа заданий «Пересчёт (от 1 до 5)
theme_id = 213
id = 4
group2
name = Группа заданий Пересчёт звуков (от 1 до 10)
theme_id = 456
if = 3
let router = YMKMapKit.sharedInstance()?.createMasstransitRouter()
let timeOptions = YMKTimeOptions(departureTime: Date(), arrivalTime: nil)
let options = YMKMasstransitOptions(avoidTypes: [], acceptTypes: ["bus"], timeOptions: timeOptions)
let from = YMKPoint(latitude: 55.915501, longitude: 37.745450)
let to = YMKPoint(latitude: 55.887256, longitude: 37.661630)
router?.requestRoutes(withSource: from,
destination: to,
masstransitOptions: options,
import UIKit
class StationsViewController: GenericViewController<StationsView>,
UICollectionViewDelegate,
StationsPresentationModelDelegate,
UISearchBarDelegate,
FilterControlDelegate,
RadioControllerDelegate {
private var stationsPresentationModel: StationsPresentationModel!
import Foundation
import UIKit
protocol StationsPresentationModelDelegate: class {
func stationsChanged()
func networkError()
}
class StationsPresentationModel: NSObject, UICollectionViewDataSource {
import Foundation
import CoreData
class StationService {
static var shared: StationService = StationService()
private init() {}
private let transport = StationTransport()

Intro

I'm developing an Adobe AIR Android app that use FileChooser ANE and ZIPManager ANE. A user wants to export his data to a zip file and then import data on the same device.

  1. Compress some data to zip file using ZIPManager ANE
  2. Choose this file using FileChooser ANE
  3. Extract this zip file using ZIPManager ANE

Environment

Android API Version: API level 24 (Android 7.0)

// Если ни одно устройство не поддерживает запись единого кода, пользователь не должен видеть эту функцию в МП
"1" capabilities: []
"2" capabilities: []
"3" capabilities: []
Пусто
// Если все устройства поддерживает единый код, пользователь не должен видеть дополнительных уведомлений
"1" capabilities: [sip_calls]
"2" capabilities: [sip_calls]
private final class EndpointHandler {
var endpoint: Any!
var errorHandler: (Error) -> Void = { _ in }
var responseHandler: (Any) -> Void = { _ in }
}
final class MockAPIClient: APIClient {
private var endpointHandlers: [EndpointHandler] = []
import XCTest
final class LoginAnalyticsTests: TestBase {
private let auth = LoginScreen()
private let onboarding = OnboardingScreen()
// Открытие экрана авторизации
func testOpenAuthMetricEvent() {
launchApp(with: .init(skipAuth: false, sendMetricsToPasteboard: true))
@subdan
subdan / PhoneNumberFormattable.swift
Created October 29, 2020 06:27
Phone number formatter
import Cocoa
extension String {
func charAt(at: Int) -> Character {
let charIndex = index(startIndex, offsetBy: at)
return self[charIndex]
}
}
protocol PhoneNumberFormattable {