private static void throwIfWeCannotHanldeRPC() { var rigStatusPending = ApplicationStateManager.CalcRigStatus() == RigStatus.Pending; var formState = ApplicationStateManager.IsInBenchmarkForm() ? ". Rig is in benchmarks form" : ""; if (ApplicationStateManager.IsInSettingsForm()) { formState = ". Rig is in settings form"; } // throw if pending if (rigStatusPending) { throw new RpcException($"Cannot handle RPC call Rig is in PENDING state{formState}", ErrorCode.UnableToHandleRpc); } }