public static void Receive(string json) { Trace.WriteLine($"Receive json: {json}"); object document = null; try { document = Document.FromJson(json); } catch { try { // Alpha faucet document? document = FaucetDocument.FromJson(json); } catch (Exception e) { Telemetry.TrackException("Received document caused failure", e, "Content", json); } } if (document != null) { // Known document type Trace.WriteLine($"Received document: {document}"); if (DocumentReceived != null) { DocumentReceived(document); } else { WaitingDocument = document; } } }
public ImportFaucetVM(FaucetDocument faucet) { this.faucet = faucet; }