private void InvokeInitializeFailed(int opId, StoreInitializeError reason, Exception ex) { _console.TraceEvent(TraceEventType.Error, opId, GetEventName(opId) + " error: " + reason); try { StoreInitializationFailed?.Invoke(this, new PurchaseInitializationFailed(reason, ex)); } catch (Exception e) { _console.TraceData(TraceEventType.Error, opId, e); } finally { _console.TraceEvent(TraceEventType.Stop, opId, GetEventName(opId) + " failed"); } }
/// <summary> /// Initializes a new instance of the <see cref="PurchaseInitializationFailed"/> class. /// </summary> public PurchaseInitializationFailed(StoreInitializeError reason, Exception e) { Reason = reason; Exception = e; }