Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
 public ImportFaucetVM(FaucetDocument faucet)
 {
     this.faucet = faucet;
 }