Михаил Капелько 11 달 전
부모
커밋
fb6b5cba24
2개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. +7
    -3
      src/Bus.swift
  2. +2
    -2
      src/MeetupId.swift

+ 7
- 3
src/Bus.swift 파일 보기

@@ -90,16 +90,20 @@ public extension Bus {
}

public extension Bus {
static func registerProcessing<Src, Dst>(
static func processSync<Src, Dst>(
_ subscriptions: inout Set<AnyCancellable>,
_ keyIn: String,
_ keyOut: String,
_ handler: @escaping ((Src) -> Dst?)
) {
Service.singleton?.broadcaster
.filter { $0.key == keyIn }
.compactMap {
guard let vIn = $0.value as? Src else { return nil }
guard
$0.key == keyIn,
let vIn = $0.value as? Src
else {
return nil
}
return handler(vIn)
}
.sink { vOut in Service.singleton?.send(keyOut, vOut) }


+ 2
- 2
src/MeetupId.swift 파일 보기

@@ -32,11 +32,11 @@ enum MeetupId {
}

init() {
Bus.registerProcessing(
Bus.processSync(
&subscriptions,
Keys.meetupIdTextUI.rawValue,
Keys.meetupIdTextApp.rawValue,
MeetupId.shouldFormat
shouldFormat
)
/**/print("ИГР MeetupIF.init")
}


불러오는 중...
취소
저장